0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 AND
↳5 ITRS
↳6 GroundTermsRemoverProof (⇔)
↳7 ITRS
↳8 ITRStoIDPProof (⇔)
↳9 IDP
↳10 UsableRulesProof (⇔)
↳11 IDP
↳12 ItpfGraphProof (⇔)
↳13 IDP
↳14 IDPNonInfProof (⇐)
↳15 AND
↳16 IDP
↳17 IDependencyGraphProof (⇔)
↳18 AND
↳19 IDP
↳20 IDPNonInfProof (⇐)
↳21 AND
↳22 IDP
↳23 IDependencyGraphProof (⇔)
↳24 IDP
↳25 IDPNonInfProof (⇐)
↳26 AND
↳27 IDP
↳28 IDependencyGraphProof (⇔)
↳29 TRUE
↳30 IDP
↳31 IDependencyGraphProof (⇔)
↳32 TRUE
↳33 IDP
↳34 IDependencyGraphProof (⇔)
↳35 IDP
↳36 IDPNonInfProof (⇐)
↳37 AND
↳38 IDP
↳39 IDependencyGraphProof (⇔)
↳40 TRUE
↳41 IDP
↳42 IDependencyGraphProof (⇔)
↳43 TRUE
↳44 IDP
↳45 IDPtoQDPProof (⇐)
↳46 QDP
↳47 UsableRulesProof (⇔)
↳48 QDP
↳49 QReductionProof (⇔)
↳50 QDP
↳51 QDPSizeChangeProof (⇔)
↳52 TRUE
↳53 IDP
↳54 IDependencyGraphProof (⇔)
↳55 AND
↳56 IDP
↳57 IDPNonInfProof (⇐)
↳58 AND
↳59 IDP
↳60 IDependencyGraphProof (⇔)
↳61 IDP
↳62 IDPNonInfProof (⇐)
↳63 AND
↳64 IDP
↳65 IDependencyGraphProof (⇔)
↳66 TRUE
↳67 IDP
↳68 IDependencyGraphProof (⇔)
↳69 TRUE
↳70 IDP
↳71 IDependencyGraphProof (⇔)
↳72 IDP
↳73 IDPNonInfProof (⇐)
↳74 AND
↳75 IDP
↳76 IDependencyGraphProof (⇔)
↳77 TRUE
↳78 IDP
↳79 IDependencyGraphProof (⇔)
↳80 TRUE
↳81 IDP
↳82 IDPtoQDPProof (⇐)
↳83 QDP
↳84 UsableRulesProof (⇔)
↳85 QDP
↳86 QReductionProof (⇔)
↳87 QDP
↳88 QDPSizeChangeProof (⇔)
↳89 TRUE
↳90 ITRS
↳91 ITRStoIDPProof (⇔)
↳92 IDP
↳93 UsableRulesProof (⇔)
↳94 IDP
↳95 IDPNonInfProof (⇐)
↳96 AND
↳97 IDP
↳98 IDependencyGraphProof (⇔)
↳99 TRUE
↳100 IDP
↳101 IDependencyGraphProof (⇔)
↳102 TRUE
↳103 ITRS
↳104 ITRStoIDPProof (⇔)
↳105 IDP
↳106 UsableRulesProof (⇔)
↳107 IDP
↳108 IDPNonInfProof (⇐)
↳109 AND
↳110 IDP
↳111 IDependencyGraphProof (⇔)
↳112 TRUE
↳113 IDP
↳114 IDependencyGraphProof (⇔)
↳115 TRUE
↳116 ITRS
↳117 ITRStoIDPProof (⇔)
↳118 IDP
↳119 UsableRulesProof (⇔)
↳120 IDP
↳121 IDPNonInfProof (⇐)
↳122 AND
↳123 IDP
↳124 IDependencyGraphProof (⇔)
↳125 TRUE
↳126 IDP
↳127 IDependencyGraphProof (⇔)
↳128 TRUE
No human-readable program information known.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Load1948(x1, x2, x3, x4, x5, x6) → Load1948(x2, x3, x4, x5, x6)
Load2114(x1, x2, x3, x4, x5, x6) → Load2114(x2, x3, x4, x5, x6)
Cond_Load19481(x1, x2, x3, x4, x5, x6, x7) → Cond_Load19481(x1, x3, x4, x5, x6, x7)
Cond_Load1948(x1, x2, x3, x4, x5, x6, x7) → Cond_Load1948(x1, x3, x4, x5, x6, x7)
Cond_Load1702ARR2(x1, x2, x3, x4, x5, x6, x7) → Cond_Load1702ARR2(x1, x3, x4, x5, x6, x7)
Load1702ARR2(x1, x2, x3, x4, x5, x6) → Load1702ARR2(x2, x3, x4, x5, x6)
Load1380(x1, x2, x3) → Load1380(x2, x3)
Cond_Load1702(x1, x2, x3, x4, x5, x6) → Cond_Load1702(x1, x3, x4, x5, x6)
Load1702(x1, x2, x3, x4, x5) → Load1702(x2, x3, x4, x5)
Return1966(x1, x2, x3, x4, x5) → Return1966(x2, x3, x4, x5)
Load1493(x1, x2, x3, x4, x5) → Load1493(x2, x3, x4, x5)
Cond_Load1380ARR1(x1, x2, x3, x4, x5) → Cond_Load1380ARR1(x1, x3, x4, x5)
Load1380ARR1(x1, x2, x3, x4) → Load1380ARR1(x2, x3, x4)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((o903[0] →* o903[1])∧(i376[0] →* i376[1])∧(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))) →* java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1])))))
(1) -> (2), if ((java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))) →* java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))))∧(0 >= 0 && i376[1] >= 0 && i376[1] < 3 →* TRUE)∧(o903[1] →* o903[2])∧(i376[1] →* i376[2]))
(2) -> (3), if ((i376[2] →* i376[3])∧(0 →* i378[3])∧(o903[2] →* java.lang.Object(List(i379[3], o933[3])))∧(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))) →* java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3])))))
(2) -> (4), if ((i376[2] →* i376[4])∧(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))) →* java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))))∧(0 →* i378[4])∧(o903[2] →* NULL))
(3) -> (3), if ((i376[3] →* i376[3]')∧(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))) →* java.lang.Object(ARRAY(3, DATA(o925[3]', o926[3]', o927[3]'))))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
(3) -> (4), if ((i378[3] + 1 →* i378[4])∧(o933[3] →* NULL)∧(i376[3] →* i376[4])∧(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))) →* java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4])))))
(4) -> (7), if ((i378[4] →* i385[7])∧(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))) →* java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))))∧(i376[4] →* i376[7])∧(0 →* i386[7]))
(4) -> (9), if ((java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))) →* java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))))∧(i378[4] →* i385[9])∧(i376[4] →* i376[9])∧(0 →* i386[9]))
(5) -> (7), if ((i386[5] + 1 →* i386[7])∧(i385[5] →* i385[7])∧(i376[5] →* i376[7])∧(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))) →* java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7])))))
(5) -> (9), if ((i385[5] →* i385[9])∧(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))) →* java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (7), if ((i385[6] →* i385[7])∧(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))) →* java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))))∧(i386[6] + 1 →* i386[7])∧(i376[6] →* i376[7]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))) →* java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))))∧(i376[6] →* i376[9]))
(7) -> (8), if ((java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))) →* java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))))∧(i385[7] →* i385[8])∧(i376[7] →* i376[8])∧(i386[7] →* i386[8])∧(i385[7] >= 0 && i386[7] >= i385[7] && i376[7] + 1 > 0 →* TRUE))
(8) -> (0), if ((i376[8] + 1 →* i376[0])∧(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))) →* java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0])))))
(9) -> (10), if ((o956[9] →* o956[10])∧(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))) →* java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))) →* java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(11) -> (6), if ((i385[11] →* i385[6])∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))))∧(i385[11] →* i385[15]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧(java.lang.Object(List(i411[12], o1161[12])) →* NULL)∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))))∧(i386[12] →* i386[6]))
(12) -> (13), if ((java.lang.Object(List(i411[12], o1161[12])) →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))))∧(i376[12] →* i376[13]))
(12) -> (15), if ((i376[12] →* i376[15])∧(java.lang.Object(List(i411[12], o1161[12])) →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15])))))
(12) -> (17), if ((i386[12] →* i386[17])∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))))∧(java.lang.Object(List(i411[12], o1161[12])) →* java.lang.Object(List(i409[17], NULL)))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(13) -> (14), if ((i376[13] →* i376[14])∧(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))) →* java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))))∧(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))) →* java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(14) -> (6), if ((java.lang.Object(List(i411[14], o1161[14])) →* NULL)∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))))∧(i386[14] →* i386[6]))
(14) -> (13), if ((i376[14] →* i376[13])∧(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))))∧(i386[14] →* i386[13])∧(java.lang.Object(List(i411[14], o1161[14])) →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i385[14] →* i385[13]))
(14) -> (15), if ((java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧(java.lang.Object(List(i411[14], o1161[14])) →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(i376[14] →* i376[15]))
(14) -> (17), if ((java.lang.Object(List(i411[14], o1161[14])) →* java.lang.Object(List(i409[17], NULL)))∧(i376[14] →* i376[17])∧(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))) →* java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))∧(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))) →* java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))) →* java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))))∧(java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))) →* java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))∧(i376[16] →* i376[12]))
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))) →* java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((o903[0] →* o903[1])∧(i376[0] →* i376[1])∧(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))) →* java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1])))))
(1) -> (2), if ((java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))) →* java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))))∧(0 >= 0 && i376[1] >= 0 && i376[1] < 3 →* TRUE)∧(o903[1] →* o903[2])∧(i376[1] →* i376[2]))
(2) -> (3), if ((i376[2] →* i376[3])∧(0 →* i378[3])∧(o903[2] →* java.lang.Object(List(i379[3], o933[3])))∧(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))) →* java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3])))))
(2) -> (4), if ((i376[2] →* i376[4])∧(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))) →* java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))))∧(0 →* i378[4])∧(o903[2] →* NULL))
(3) -> (3), if ((i376[3] →* i376[3]')∧(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))) →* java.lang.Object(ARRAY(3, DATA(o925[3]', o926[3]', o927[3]'))))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
(3) -> (4), if ((i378[3] + 1 →* i378[4])∧(o933[3] →* NULL)∧(i376[3] →* i376[4])∧(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))) →* java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4])))))
(4) -> (7), if ((i378[4] →* i385[7])∧(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))) →* java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))))∧(i376[4] →* i376[7])∧(0 →* i386[7]))
(4) -> (9), if ((java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))) →* java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))))∧(i378[4] →* i385[9])∧(i376[4] →* i376[9])∧(0 →* i386[9]))
(5) -> (7), if ((i386[5] + 1 →* i386[7])∧(i385[5] →* i385[7])∧(i376[5] →* i376[7])∧(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))) →* java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7])))))
(5) -> (9), if ((i385[5] →* i385[9])∧(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))) →* java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (7), if ((i385[6] →* i385[7])∧(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))) →* java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))))∧(i386[6] + 1 →* i386[7])∧(i376[6] →* i376[7]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))) →* java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))))∧(i376[6] →* i376[9]))
(7) -> (8), if ((java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))) →* java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))))∧(i385[7] →* i385[8])∧(i376[7] →* i376[8])∧(i386[7] →* i386[8])∧(i385[7] >= 0 && i386[7] >= i385[7] && i376[7] + 1 > 0 →* TRUE))
(8) -> (0), if ((i376[8] + 1 →* i376[0])∧(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))) →* java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0])))))
(9) -> (10), if ((o956[9] →* o956[10])∧(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))) →* java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))) →* java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(11) -> (6), if ((i385[11] →* i385[6])∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))))∧(i385[11] →* i385[15]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))) →* java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧(java.lang.Object(List(i411[12], o1161[12])) →* NULL)∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))))∧(i386[12] →* i386[6]))
(12) -> (13), if ((java.lang.Object(List(i411[12], o1161[12])) →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))))∧(i376[12] →* i376[13]))
(12) -> (15), if ((i376[12] →* i376[15])∧(java.lang.Object(List(i411[12], o1161[12])) →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15])))))
(12) -> (17), if ((i386[12] →* i386[17])∧(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))) →* java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))))∧(java.lang.Object(List(i411[12], o1161[12])) →* java.lang.Object(List(i409[17], NULL)))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(13) -> (14), if ((i376[13] →* i376[14])∧(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))) →* java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))))∧(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))) →* java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(14) -> (6), if ((java.lang.Object(List(i411[14], o1161[14])) →* NULL)∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))))∧(i386[14] →* i386[6]))
(14) -> (13), if ((i376[14] →* i376[13])∧(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))))∧(i386[14] →* i386[13])∧(java.lang.Object(List(i411[14], o1161[14])) →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i385[14] →* i385[13]))
(14) -> (15), if ((java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧(java.lang.Object(List(i411[14], o1161[14])) →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(i376[14] →* i376[15]))
(14) -> (17), if ((java.lang.Object(List(i411[14], o1161[14])) →* java.lang.Object(List(i409[17], NULL)))∧(i376[14] →* i376[17])∧(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))) →* java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))) →* java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))∧(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))) →* java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))) →* java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))))∧(java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))) →* java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))∧(i376[16] →* i376[12]))
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))) →* java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((o903[0] →* o903[1])∧(i376[0] →* i376[1])∧((o903[0] →* o903[1])∧(o904[0] →* o904[1])∧(o905[0] →* o905[1])))
(1) -> (2), if (((o903[1] →* o903[2])∧(o904[1] →* o904[2])∧(o905[1] →* o905[2]))∧(0 >= 0 && i376[1] >= 0 && i376[1] < 3 →* TRUE)∧(o903[1] →* o903[2])∧(i376[1] →* i376[2]))
(2) -> (3), if ((i376[2] →* i376[3])∧(0 →* i378[3])∧(o903[2] →* java.lang.Object(List(i379[3], o933[3])))∧((o903[2] →* o925[3])∧(o904[2] →* o926[3])∧(o905[2] →* o927[3])))
(2) -> (4), if ((i376[2] →* i376[4])∧((o903[2] →* o925[4])∧(o904[2] →* o926[4])∧(o905[2] →* o927[4]))∧(0 →* i378[4])∧(o903[2] →* NULL))
(3) -> (3), if ((i376[3] →* i376[3]')∧((o925[3] →* o925[3]')∧(o926[3] →* o926[3]')∧(o927[3] →* o927[3]'))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
(3) -> (4), if ((i378[3] + 1 →* i378[4])∧(o933[3] →* NULL)∧(i376[3] →* i376[4])∧((o925[3] →* o925[4])∧(o926[3] →* o926[4])∧(o927[3] →* o927[4])))
(4) -> (7), if ((i378[4] →* i385[7])∧((o925[4] →* o956[7])∧(o926[4] →* o957[7])∧(o927[4] →* o958[7]))∧(i376[4] →* i376[7])∧(0 →* i386[7]))
(4) -> (9), if (((o925[4] →* o956[9])∧(o926[4] →* o957[9])∧(o927[4] →* o958[9]))∧(i378[4] →* i385[9])∧(i376[4] →* i376[9])∧(0 →* i386[9]))
(5) -> (7), if ((i386[5] + 1 →* i386[7])∧(i385[5] →* i385[7])∧(i376[5] →* i376[7])∧((o1096[5] →* o956[7])∧(o1097[5] →* o957[7])∧(o1098[5] →* o958[7])))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (7), if ((i385[6] →* i385[7])∧((o1096[6] →* o956[7])∧(o1097[6] →* o957[7])∧(o1098[6] →* o958[7]))∧(i386[6] + 1 →* i386[7])∧(i376[6] →* i376[7]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(7) -> (8), if (((o956[7] →* o956[8])∧(o957[7] →* o957[8])∧(o958[7] →* o958[8]))∧(i385[7] →* i385[8])∧(i376[7] →* i376[8])∧(i386[7] →* i386[8])∧(i385[7] >= 0 && i386[7] >= i385[7] && i376[7] + 1 > 0 →* TRUE))
(8) -> (0), if ((i376[8] + 1 →* i376[0])∧((o956[8] →* o903[0])∧(o957[8] →* o904[0])∧(o958[8] →* o905[0])))
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(1) (o956[7]=o956[8]∧o957[7]=o957[8]∧o958[7]=o958[8]∧i385[7]=i385[8]∧i376[7]=i376[8]∧i386[7]=i386[8]∧&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0))=TRUE∧+(i376[8], 1)=i376[0]∧o956[8]=o903[0]∧o957[8]=o904[0]∧o958[8]=o905[0] ⇒ LOAD1380(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0])≥NonInfC∧LOAD1380(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0])≥LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])∧(UIncreasing(LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])), ≥))
(2) (>(+(i376[7], 1), 0)=TRUE∧>=(i385[7], 0)=TRUE∧>=(i386[7], i385[7])=TRUE ⇒ LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), +(i376[7], 1))≥NonInfC∧LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), +(i376[7], 1))≥LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), +(i376[7], 1), o956[7])∧(UIncreasing(LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])), ≥))
(3) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])), ≥)∧[(-1)bni_33 + (-1)Bound*bni_33] + [(-1)bni_33]i376[7] ≥ 0∧[1 + (-1)bso_34] ≥ 0)
(4) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])), ≥)∧[(-1)bni_33 + (-1)Bound*bni_33] + [(-1)bni_33]i376[7] ≥ 0∧[1 + (-1)bso_34] ≥ 0)
(5) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])), ≥)∧[(-1)bni_33 + (-1)Bound*bni_33] + [(-1)bni_33]i376[7] ≥ 0∧[1 + (-1)bso_34] ≥ 0)
(6) (o903[1]=o903[2]∧o904[1]=o904[2]∧o905[1]=o905[2]∧&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3))=TRUE∧i376[1]=i376[2] ⇒ LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])≥NonInfC∧LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])≥COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])∧(UIncreasing(COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])), ≥))
(7) (<(i376[1], 3)=TRUE∧>=(i376[1], 0)=TRUE ⇒ LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])≥NonInfC∧LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])≥COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])∧(UIncreasing(COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])), ≥))
(8) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i376[1] ≥ 0∧[(-1)bso_36] ≥ 0)
(9) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i376[1] ≥ 0∧[(-1)bso_36] ≥ 0)
(10) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i376[1] ≥ 0∧[(-1)bso_36] ≥ 0)
(11) (o903[0]=o903[1]∧i376[0]=i376[1]∧o904[0]=o904[1]∧o905[0]=o905[1]∧o903[1]=o903[2]∧o904[1]=o904[2]∧o905[1]=o905[2]∧&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3))=TRUE∧i376[1]=i376[2] ⇒ COND_LOAD1380ARR1(TRUE, java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2])≥NonInfC∧COND_LOAD1380ARR1(TRUE, java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2])≥LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)), ≥))
(12) (<(i376[1], 3)=TRUE∧>=(i376[1], 0)=TRUE ⇒ COND_LOAD1380ARR1(TRUE, java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[1], o903[0])≥NonInfC∧COND_LOAD1380ARR1(TRUE, java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[1], o903[0])≥LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[1], o903[0], 0)∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)), ≥))
(13) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i376[1] ≥ 0∧[(-1)bso_38] ≥ 0)
(14) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i376[1] ≥ 0∧[(-1)bso_38] ≥ 0)
(15) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i376[1] ≥ 0∧[(-1)bso_38] ≥ 0)
(16) (o903[1]=o903[2]∧o904[1]=o904[2]∧o905[1]=o905[2]∧&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3))=TRUE∧i376[1]=i376[2]∧i376[2]=i376[3]∧0=i378[3]∧o903[2]=java.lang.Object(List(i379[3], o933[3]))∧o903[2]=o925[3]∧o904[2]=o926[3]∧o905[2]=o927[3] ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3])≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3])≥LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))), ≥))
(17) (<(i376[1], 3)=TRUE∧>=(i376[1], 0)=TRUE ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], o933[3])), o904[1], o905[1]))), i376[1], java.lang.Object(List(i379[3], o933[3])), 0)≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], o933[3])), o904[1], o905[1]))), i376[1], java.lang.Object(List(i379[3], o933[3])), 0)≥LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], o933[3])), o904[1], o905[1]))), i376[1], o933[3], +(0, 1))∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))), ≥))
(18) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i376[1] ≥ 0∧[(-1)bso_40] ≥ 0)
(19) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i376[1] ≥ 0∧[(-1)bso_40] ≥ 0)
(20) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i376[1] ≥ 0∧[(-1)bso_40] ≥ 0)
(21) (i376[2]=i376[3]∧0=i378[3]∧o903[2]=java.lang.Object(List(i379[3], o933[3]))∧o903[2]=o925[3]∧o904[2]=o926[3]∧o905[2]=o927[3]∧i376[3]=i376[3]1∧o925[3]=o925[3]1∧o926[3]=o926[3]1∧o927[3]=o927[3]1∧+(i378[3], 1)=i378[3]1∧o933[3]=java.lang.Object(List(i379[3]1, o933[3]1)) ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, java.lang.Object(List(i379[3]1, o933[3]1)), i378[3]1)≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, java.lang.Object(List(i379[3]1, o933[3]1)), i378[3]1)≥LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))), ≥))
(22) (LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], java.lang.Object(List(i379[3]1, o933[3]1)))), o904[2], o905[2]))), i376[2], java.lang.Object(List(i379[3]1, o933[3]1)), 1)≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], java.lang.Object(List(i379[3]1, o933[3]1)))), o904[2], o905[2]))), i376[2], java.lang.Object(List(i379[3]1, o933[3]1)), 1)≥LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], java.lang.Object(List(i379[3]1, o933[3]1)))), o904[2], o905[2]))), i376[2], o933[3]1, +(1, 1))∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))), ≥))
(23) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))), ≥)∧[(-1)bso_40] ≥ 0)
(24) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))), ≥)∧[(-1)bso_40] ≥ 0)
(25) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))), ≥)∧[(-1)bso_40] ≥ 0)
(26) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]1, o926[3]1, o927[3]1))), i376[3]1, o933[3]1, +(i378[3]1, 1))), ≥)∧0 = 0∧[(-1)bso_40] ≥ 0)
(27) (i376[3]=i376[3]1∧o925[3]=o925[3]1∧o926[3]=o926[3]1∧o927[3]=o927[3]1∧+(i378[3], 1)=i378[3]1∧o933[3]=java.lang.Object(List(i379[3]1, o933[3]1))∧i376[3]1=i376[3]2∧o925[3]1=o925[3]2∧o926[3]1=o926[3]2∧o927[3]1=o927[3]2∧+(i378[3]1, 1)=i378[3]2∧o933[3]1=java.lang.Object(List(i379[3]2, o933[3]2)) ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, java.lang.Object(List(i379[3]2, o933[3]2)), i378[3]2)≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, java.lang.Object(List(i379[3]2, o933[3]2)), i378[3]2)≥LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))), ≥))
(28) (LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3]2, o933[3]2)), +(+(i378[3], 1), 1))≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3]2, o933[3]2)), +(+(i378[3], 1), 1))≥LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3]2, +(+(+(i378[3], 1), 1), 1))∧(UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))), ≥))
(29) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))), ≥)∧[(-1)bso_40] ≥ 0)
(30) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))), ≥)∧[(-1)bso_40] ≥ 0)
(31) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))), ≥)∧[(-1)bso_40] ≥ 0)
(32) ((UIncreasing(LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3]2, o926[3]2, o927[3]2))), i376[3]2, o933[3]2, +(i378[3]2, 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
(33) (o903[1]=o903[2]∧o904[1]=o904[2]∧o905[1]=o905[2]∧&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3))=TRUE∧i376[1]=i376[2]∧i376[2]=i376[4]∧o903[2]=o925[4]∧o904[2]=o926[4]∧o905[2]=o927[4]∧0=i378[4]∧o903[2]=NULL ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4])≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥))
(34) (<(i376[1], 3)=TRUE∧>=(i376[1], 0)=TRUE ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(NULL, o904[1], o905[1]))), i376[1], NULL, 0)≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(NULL, o904[1], o905[1]))), i376[1], NULL, 0)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o904[1], o905[1]))), i376[1], 0, 0)∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥))
(35) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i376[1] ≥ 0∧[(-1)bso_42] ≥ 0)
(36) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i376[1] ≥ 0∧[(-1)bso_42] ≥ 0)
(37) ([2] + [-1]i376[1] ≥ 0∧i376[1] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i376[1] ≥ 0∧[(-1)bso_42] ≥ 0)
(38) (i376[2]=i376[3]∧0=i378[3]∧o903[2]=java.lang.Object(List(i379[3], o933[3]))∧o903[2]=o925[3]∧o904[2]=o926[3]∧o905[2]=o927[3]∧+(i378[3], 1)=i378[4]∧o933[3]=NULL∧i376[3]=i376[4]∧o925[3]=o925[4]∧o926[3]=o926[4]∧o927[3]=o927[4] ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4])≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥))
(39) (LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], NULL)), o904[2], o905[2]))), i376[2], NULL, 1)≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], NULL)), o904[2], o905[2]))), i376[2], NULL, 1)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i379[3], NULL)), o904[2], o905[2]))), i376[2], 1, 0)∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥))
(40) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bso_42] ≥ 0)
(41) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bso_42] ≥ 0)
(42) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bso_42] ≥ 0)
(43) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧0 = 0∧[(-1)bso_42] ≥ 0)
(44) (i376[3]=i376[3]1∧o925[3]=o925[3]1∧o926[3]=o926[3]1∧o927[3]=o927[3]1∧+(i378[3], 1)=i378[3]1∧o933[3]=java.lang.Object(List(i379[3]1, o933[3]1))∧+(i378[3]1, 1)=i378[4]∧o933[3]1=NULL∧i376[3]1=i376[4]∧o925[3]1=o925[4]∧o926[3]1=o926[4]∧o927[3]1=o927[4] ⇒ LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4])≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥))
(45) (LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], NULL, +(+(i378[3], 1), 1))≥NonInfC∧LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], NULL, +(+(i378[3], 1), 1))≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], +(+(i378[3], 1), 1), 0)∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥))
(46) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bso_42] ≥ 0)
(47) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bso_42] ≥ 0)
(48) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧[(-1)bso_42] ≥ 0)
(49) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(50) (i385[11]=i385[17]∧o956[11]=java.lang.Object(List(i409[17], NULL))∧o956[11]=o1096[17]∧o957[11]=o1097[17]∧o958[11]=o1098[17]∧i386[11]=i386[17]∧i376[11]=i376[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(51) (RETURN1966(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], +(i386[11], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(52) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(53) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(54) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(55) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(56) (i386[12]=i386[17]∧o1096[12]=o1096[17]∧o1097[12]=o1097[17]∧o1098[12]=o1098[17]∧i411[12]=i409[17]∧o1161[12]=NULL∧i376[12]=i376[17]∧i385[12]=i385[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(57) (RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], +(i386[12], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(58) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(59) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(60) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(61) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(62) (i411[14]=i409[17]∧o1161[14]=NULL∧i376[14]=i376[17]∧o1096[14]=o1096[17]∧o1097[14]=o1097[17]∧o1098[14]=o1098[17]∧i385[14]=i385[17]∧i386[14]=i386[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(63) (RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], +(i386[14], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(64) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(65) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(66) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_44] ≥ 0)
(67) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(68) (o956[10]=o956[11]∧i376[10]=i376[11]∧o957[10]=o957[11]∧o958[10]=o958[11]∧i385[10]=i385[11]∧&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10]))=TRUE∧i386[10]=i386[11]∧i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(69) (<(i386[10], i385[10])=TRUE∧>=(i386[10], 0)=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], i386[10], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], i386[10], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], +(i386[10], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(70) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i376[10] ≥ 0∧[(-1)bso_46] ≥ 0)
(71) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i376[10] ≥ 0∧[(-1)bso_46] ≥ 0)
(72) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i376[10] ≥ 0∧[(-1)bso_46] ≥ 0)
(73) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_45] = 0∧[(-1)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 = 0∧[(-1)bso_46] ≥ 0)
(74) (i385[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_45] = 0∧[(-1)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 = 0∧[(-1)bso_46] ≥ 0)
(75) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(76) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bso_46] ≥ 0)
(77) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bso_46] ≥ 0)
(78) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bso_46] ≥ 0)
(79) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_46] ≥ 0)
(80) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(81) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bso_46] ≥ 0)
(82) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bso_46] ≥ 0)
(83) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bso_46] ≥ 0)
(84) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_46] ≥ 0)
(85) (o956[7]=o956[8]∧o957[7]=o957[8]∧o958[7]=o958[8]∧i385[7]=i385[8]∧i376[7]=i376[8]∧i386[7]=i386[8]∧&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0))=TRUE ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])≥COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])∧(UIncreasing(COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])), ≥))
(86) (>(+(i376[7], 1), 0)=TRUE∧>=(i385[7], 0)=TRUE∧>=(i386[7], i385[7])=TRUE ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])≥COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])∧(UIncreasing(COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])), ≥))
(87) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])), ≥)∧[(-1)bni_47 + (-1)Bound*bni_47] + [(-1)bni_47]i376[7] ≥ 0∧[(-1)bso_48] ≥ 0)
(88) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])), ≥)∧[(-1)bni_47 + (-1)Bound*bni_47] + [(-1)bni_47]i376[7] ≥ 0∧[(-1)bso_48] ≥ 0)
(89) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])), ≥)∧[(-1)bni_47 + (-1)Bound*bni_47] + [(-1)bni_47]i376[7] ≥ 0∧[(-1)bso_48] ≥ 0)
(90) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])), ≥)∧[(-1)bni_47 + (-1)Bound*bni_47] + [(-1)bni_47]i376[7] ≥ 0∧[(-1)bso_48] ≥ 0)
(91) (i378[4]=i385[7]∧o925[4]=o956[7]∧o926[4]=o957[7]∧o927[4]=o958[7]∧i376[4]=i376[7]∧0=i386[7]∧o956[7]=o956[8]∧o957[7]=o957[8]∧o958[7]=o958[8]∧i385[7]=i385[8]∧i376[7]=i376[8]∧i386[7]=i386[8]∧&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0))=TRUE ⇒ COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8])≥NonInfC∧COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8])≥LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))∧(UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥))
(92) (>(+(i376[7], 1), 0)=TRUE∧>=(i385[7], 0)=TRUE∧>=(0, i385[7])=TRUE ⇒ COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[7], i385[7], 0)≥NonInfC∧COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[7], i385[7], 0)≥LOAD1380(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), +(i376[7], 1))∧(UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥))
(93) (i376[7] ≥ 0∧i385[7] ≥ 0∧[-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(94) (i376[7] ≥ 0∧i385[7] ≥ 0∧[-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(95) (i376[7] ≥ 0∧i385[7] ≥ 0∧[-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(96) (i376[7] ≥ 0∧0 ≥ 0∧0 ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(97) (+(i386[5], 1)=i386[7]∧i385[5]=i385[7]∧i376[5]=i376[7]∧o1096[5]=o956[7]∧o1097[5]=o957[7]∧o1098[5]=o958[7]∧o956[7]=o956[8]∧o957[7]=o957[8]∧o958[7]=o958[8]∧i385[7]=i385[8]∧i376[7]=i376[8]∧i386[7]=i386[8]∧&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0))=TRUE ⇒ COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8])≥NonInfC∧COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8])≥LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))∧(UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥))
(98) (>(+(i376[7], 1), 0)=TRUE∧>=(i385[7], 0)=TRUE∧>=(+(i386[5], 1), i385[7])=TRUE ⇒ COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[7], i385[7], +(i386[5], 1))≥NonInfC∧COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[7], i385[7], +(i386[5], 1))≥LOAD1380(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), +(i376[7], 1))∧(UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥))
(99) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[5] + [1] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(100) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[5] + [1] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(101) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[5] + [1] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(102) (i376[7] ≥ 0∧i385[7] ≥ 0∧[-1]i386[5] + [1] + [-1]i385[7] ≥ 0∧i386[5] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(103) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[5] + [1] + [-1]i385[7] ≥ 0∧i386[5] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(104) (i385[6]=i385[7]∧o1096[6]=o956[7]∧o1097[6]=o957[7]∧o1098[6]=o958[7]∧+(i386[6], 1)=i386[7]∧i376[6]=i376[7]∧o956[7]=o956[8]∧o957[7]=o957[8]∧o958[7]=o958[8]∧i385[7]=i385[8]∧i376[7]=i376[8]∧i386[7]=i386[8]∧&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0))=TRUE ⇒ COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8])≥NonInfC∧COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8])≥LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))∧(UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥))
(105) (>(+(i376[7], 1), 0)=TRUE∧>=(i385[7], 0)=TRUE∧>=(+(i386[6], 1), i385[7])=TRUE ⇒ COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[7], i385[7], +(i386[6], 1))≥NonInfC∧COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[7], i385[7], +(i386[6], 1))≥LOAD1380(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), +(i376[7], 1))∧(UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥))
(106) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[6] + [1] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(107) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[6] + [1] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(108) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[6] + [1] + [-1]i385[7] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(109) (i376[7] ≥ 0∧i385[7] ≥ 0∧i386[6] + [1] + [-1]i385[7] ≥ 0∧i386[6] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(110) (i376[7] ≥ 0∧i385[7] ≥ 0∧[-1]i386[6] + [1] + [-1]i385[7] ≥ 0∧i386[6] ≥ 0 ⇒ (UIncreasing(LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i376[7] ≥ 0∧[(-1)bso_50] ≥ 0)
(111) (i376[2]=i376[4]∧o903[2]=o925[4]∧o904[2]=o926[4]∧o905[2]=o927[4]∧0=i378[4]∧o903[2]=NULL∧o925[4]=o956[9]∧o926[4]=o957[9]∧o927[4]=o958[9]∧i378[4]=i385[9]∧i376[4]=i376[9]∧0=i386[9] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(112) (LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o904[2], o905[2]))), i376[2], 0, 0)≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o904[2], o905[2]))), i376[2], 0, 0)≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(NULL, o904[2], o905[2]))), i376[2], 0, 0, NULL)∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(113) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(114) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(115) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(116) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧[(-1)bso_52] ≥ 0)
(117) (i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5]∧i385[5]=i385[9]∧o1096[5]=o956[9]∧o1097[5]=o957[9]∧o1098[5]=o958[9]∧+(i386[5], 1)=i386[9]∧i376[5]=i376[9] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(118) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1))≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1))≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1), o1096[17])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(119) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(120) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(121) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(122) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_52] ≥ 0)
(123) (i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6]∧i385[6]=i385[9]∧+(i386[6], 1)=i386[9]∧o1096[6]=o956[9]∧o1097[6]=o957[9]∧o1098[6]=o958[9]∧i376[6]=i376[9] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(124) (LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1))≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1))≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1), NULL)∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(125) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(126) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(127) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(128) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_52] ≥ 0)
(129) (+(i378[3], 1)=i378[4]∧o933[3]=NULL∧i376[3]=i376[4]∧o925[3]=o925[4]∧o926[3]=o926[4]∧o927[3]=o927[4]∧o925[4]=o956[9]∧o926[4]=o957[9]∧o927[4]=o958[9]∧i378[4]=i385[9]∧i376[4]=i376[9]∧0=i386[9] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(130) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], +(i378[3], 1), 0)≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], +(i378[3], 1), 0)≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], +(i378[3], 1), 0, o925[3])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(131) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(132) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(133) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(134) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_52] ≥ 0)
(135) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(136) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(137) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(138) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(139) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_52] ≥ 0)
(140) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(141) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(142) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(143) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_52] ≥ 0)
(144) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_52] ≥ 0)
(145) (o956[10]=o956[11]∧i376[10]=i376[11]∧o957[10]=o957[11]∧o958[10]=o958[11]∧i385[10]=i385[11]∧&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10]))=TRUE∧i386[10]=i386[11] ⇒ LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥NonInfC∧LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])∧(UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥))
(146) (<(i386[10], i385[10])=TRUE∧>=(i386[10], 0)=TRUE ⇒ LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥NonInfC∧LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])∧(UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥))
(147) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_53 + (-1)Bound*bni_53] + [(-1)bni_53]i376[10] ≥ 0∧[(-1)bso_54] ≥ 0)
(148) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_53 + (-1)Bound*bni_53] + [(-1)bni_53]i376[10] ≥ 0∧[(-1)bso_54] ≥ 0)
(149) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_53 + (-1)Bound*bni_53] + [(-1)bni_53]i376[10] ≥ 0∧[(-1)bso_54] ≥ 0)
(150) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_53] = 0∧[(-1)bni_53 + (-1)Bound*bni_53] ≥ 0∧0 = 0∧[(-1)bso_54] ≥ 0)
(151) (i385[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_53] = 0∧[(-1)bni_53 + (-1)Bound*bni_53] ≥ 0∧0 = 0∧[(-1)bso_54] ≥ 0)
(152) (i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(153) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)≥LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(154) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(155) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(156) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(157) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(158) (o956[11]=java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))∧i376[11]=i376[13]∧o956[11]=o1096[13]∧o957[11]=o1097[13]∧o958[11]=o1098[13]∧i386[11]=i386[13]∧i385[11]=i385[13] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(159) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(160) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(161) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(162) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(163) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(164) (i376[11]=i376[15]∧i386[11]=i386[15]∧o956[11]=java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))∧o956[11]=o1096[15]∧o957[11]=o1097[15]∧o958[11]=o1098[15]∧i385[11]=i385[15] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(165) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(166) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(167) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(168) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(169) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(170) (i385[11]=i385[17]∧o956[11]=java.lang.Object(List(i409[17], NULL))∧o956[11]=o1096[17]∧o957[11]=o1097[17]∧o958[11]=o1098[17]∧i386[11]=i386[17]∧i376[11]=i376[17] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(171) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(172) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(173) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(174) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_56] ≥ 0)
(175) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(176) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(177) (>(i409[15], i411[15])=TRUE ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], o1161[15])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(178) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)bni_57 + (-1)Bound*bni_57] + [(-1)bni_57]i376[15] ≥ 0∧[(-1)bso_58] ≥ 0)
(179) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)bni_57 + (-1)Bound*bni_57] + [(-1)bni_57]i376[15] ≥ 0∧[(-1)bso_58] ≥ 0)
(180) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)bni_57 + (-1)Bound*bni_57] + [(-1)bni_57]i376[15] ≥ 0∧[(-1)bso_58] ≥ 0)
(181) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_57] = 0∧[(-1)bni_57 + (-1)Bound*bni_57] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_58] ≥ 0)
(182) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_57] = 0∧[(-1)bni_57 + (-1)Bound*bni_57] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_58] ≥ 0)
(183) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_57] = 0∧[(-1)bni_57 + (-1)Bound*bni_57] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_58] ≥ 0)
(184) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_57] = 0∧[(-1)bni_57 + (-1)Bound*bni_57] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_58] ≥ 0)
(185) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(186) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(187) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i376[13] ≥ 0∧[(-1)bso_60] ≥ 0)
(188) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i376[13] ≥ 0∧[(-1)bso_60] ≥ 0)
(189) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i376[13] ≥ 0∧[(-1)bso_60] ≥ 0)
(190) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_59] = 0∧[(-1)bni_59 + (-1)Bound*bni_59] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_60] ≥ 0)
(191) (i411[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_59] = 0∧[(-1)bni_59 + (-1)Bound*bni_59] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_60] ≥ 0)
(192) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_59] = 0∧[(-1)bni_59 + (-1)Bound*bni_59] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_60] ≥ 0)
(193) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_59] = 0∧[(-1)bni_59 + (-1)Bound*bni_59] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_60] ≥ 0)
(194) (o956[11]=java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))∧i376[11]=i376[13]∧o956[11]=o1096[13]∧o957[11]=o1097[13]∧o958[11]=o1098[13]∧i386[11]=i386[13]∧i385[11]=i385[13]∧i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(195) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(196) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[11] ≥ 0∧[(-1)bso_62] ≥ 0)
(197) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[11] ≥ 0∧[(-1)bso_62] ≥ 0)
(198) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[11] ≥ 0∧[(-1)bso_62] ≥ 0)
(199) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(200) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(201) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(202) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(203) (i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13]∧i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(204) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(205) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[12] ≥ 0∧[(-1)bso_62] ≥ 0)
(206) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[12] ≥ 0∧[(-1)bso_62] ≥ 0)
(207) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[12] ≥ 0∧[(-1)bso_62] ≥ 0)
(208) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(209) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(210) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(211) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(212) (i376[14]=i376[13]∧o1096[14]=o1096[13]∧o1097[14]=o1097[13]∧o1098[14]=o1098[13]∧i386[14]=i386[13]∧i411[14]=i409[13]∧o1161[14]=java.lang.Object(List(i411[13], o1161[13]))∧i385[14]=i385[13]∧i376[13]=i376[14]1∧o1096[13]=o1096[14]1∧o1097[13]=o1097[14]1∧o1098[13]=o1098[14]1∧i409[13]=i409[14]1∧i411[13]=i411[14]1∧o1161[13]=o1161[14]1∧i386[13]=i386[14]1∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i409[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i409[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥))
(213) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥))
(214) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[14] ≥ 0∧[(-1)bso_62] ≥ 0)
(215) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[14] ≥ 0∧[(-1)bso_62] ≥ 0)
(216) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)bni_61 + (-1)Bound*bni_61] + [(-1)bni_61]i376[14] ≥ 0∧[(-1)bso_62] ≥ 0)
(217) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(218) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(219) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(220) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_61] = 0∧[(-1)bni_61 + (-1)Bound*bni_61] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_62] ≥ 0)
(221) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(222) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(223) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i376[15] ≥ 0∧[(-1)bso_64] ≥ 0)
(224) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i376[15] ≥ 0∧[(-1)bso_64] ≥ 0)
(225) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i376[15] ≥ 0∧[(-1)bso_64] ≥ 0)
(226) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_63] = 0∧[(-1)bni_63 + (-1)Bound*bni_63] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_64] ≥ 0)
(227) (i409[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_63] = 0∧[(-1)bni_63 + (-1)Bound*bni_63] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_64] ≥ 0)
(228) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_63] = 0∧[(-1)bni_63 + (-1)Bound*bni_63] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_64] ≥ 0)
(229) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_63] = 0∧[(-1)bni_63 + (-1)Bound*bni_63] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_64] ≥ 0)
(230) (i376[11]=i376[15]∧i386[11]=i386[15]∧o956[11]=java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))∧o956[11]=o1096[15]∧o957[11]=o1097[15]∧o958[11]=o1098[15]∧i385[11]=i385[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(231) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(232) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[11] ≥ 0∧[(-1)bso_66] ≥ 0)
(233) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[11] ≥ 0∧[(-1)bso_66] ≥ 0)
(234) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[11] ≥ 0∧[(-1)bso_66] ≥ 0)
(235) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(236) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(237) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(238) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(239) (i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(240) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(241) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[12] ≥ 0∧[(-1)bso_66] ≥ 0)
(242) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[12] ≥ 0∧[(-1)bso_66] ≥ 0)
(243) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[12] ≥ 0∧[(-1)bso_66] ≥ 0)
(244) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(245) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(246) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(247) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(248) (o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(249) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(250) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[14] ≥ 0∧[(-1)bso_66] ≥ 0)
(251) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[14] ≥ 0∧[(-1)bso_66] ≥ 0)
(252) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [(-1)bni_65]i376[14] ≥ 0∧[(-1)bso_66] ≥ 0)
(253) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(254) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(255) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(256) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_65] = 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_66] ≥ 0)
(257) (i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])∧(UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥))
(258) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])∧(UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥))
(259) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[(-1)bso_68] ≥ 0)
(260) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[(-1)bso_68] ≥ 0)
(261) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[(-1)bso_68] ≥ 0)
(262) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_68] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD1380(x1, x2)) = [-1]x2
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1]
POL(3) = [3]
POL(DATA(x1, x2, x3)) = [-1]
POL(LOAD1380ARR1(x1, x2, x3)) = [-1] + [-1]x2
POL(COND_LOAD1380ARR1(x1, x2, x3, x4)) = [-1] + [-1]x3
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(LOAD1493(x1, x2, x3, x4)) = [-1] + [-1]x2
POL(List(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(NULL) = [-1]
POL(LOAD1702(x1, x2, x3, x4)) = [-1] + [-1]x2
POL(RETURN1966(x1, x2, x3, x4)) = [-1] + [-1]x2
POL(LOAD1948(x1, x2, x3, x4, x5)) = [-1] + [-1]x2
POL(COND_LOAD1702(x1, x2, x3, x4, x5)) = [-1] + [-1]x3
POL(>(x1, x2)) = [-1]
POL(LOAD1702ARR2(x1, x2, x3, x4, x5)) = [-1] + [-1]x2
POL(COND_LOAD1702ARR2(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x3
POL(LOAD2114(x1, x2, x3, x4, x5)) = [-1] + [-1]x2
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x3
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x3
LOAD1380(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0]) → LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[0], o904[0], o905[0]))), i376[0], o903[0])
LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1]) → COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])
COND_LOAD1380ARR1(TRUE, java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2]) → LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)
LOAD1380ARR1(java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1]) → COND_LOAD1380ARR1(&&(&&(>=(0, 0), >=(i376[1], 0)), <(i376[1], 3)), java.lang.Object(ARRAY(3, DATA(o903[1], o904[1], o905[1]))), i376[1], o903[1])
COND_LOAD1380ARR1(TRUE, java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2]) → LOAD1493(java.lang.Object(ARRAY(3, DATA(o903[2], o904[2], o905[2]))), i376[2], o903[2], 0)
LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], +(i378[3], 1))
LOAD1493(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], NULL, i378[4]) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o925[4], o926[4], o927[4]))), i376[4], i378[4], 0)
RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5]) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))
LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7]) → COND_LOAD1702(&&(&&(>=(i385[7], 0), >=(i386[7], i385[7])), >(+(i376[7], 1), 0)), java.lang.Object(ARRAY(3, DATA(o956[7], o957[7], o958[7]))), i376[7], i385[7], i386[7])
COND_LOAD1702(TRUE, java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), i376[8], i385[8], i386[8]) → LOAD1380(java.lang.Object(ARRAY(3, DATA(o956[8], o957[8], o958[8]))), +(i376[8], 1))
LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9]) → LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])
LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10]) → COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])
COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11]) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL))) → RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if (((o903[1] →* o903[2])∧(o904[1] →* o904[2])∧(o905[1] →* o905[2]))∧(0 >= 0 && i376[1] >= 0 && i376[1] < 3 →* TRUE)∧(o903[1] →* o903[2])∧(i376[1] →* i376[2]))
(2) -> (3), if ((i376[2] →* i376[3])∧(0 →* i378[3])∧(o903[2] →* java.lang.Object(List(i379[3], o933[3])))∧((o903[2] →* o925[3])∧(o904[2] →* o926[3])∧(o905[2] →* o927[3])))
(3) -> (3), if ((i376[3] →* i376[3]')∧((o925[3] →* o925[3]')∧(o926[3] →* o926[3]')∧(o927[3] →* o927[3]'))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
(2) -> (4), if ((i376[2] →* i376[4])∧((o903[2] →* o925[4])∧(o904[2] →* o926[4])∧(o905[2] →* o927[4]))∧(0 →* i378[4])∧(o903[2] →* NULL))
(3) -> (4), if ((i378[3] + 1 →* i378[4])∧(o933[3] →* NULL)∧(i376[3] →* i376[4])∧((o925[3] →* o925[4])∧(o926[3] →* o926[4])∧(o927[3] →* o927[4])))
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(4) -> (7), if ((i378[4] →* i385[7])∧((o925[4] →* o956[7])∧(o926[4] →* o957[7])∧(o927[4] →* o958[7]))∧(i376[4] →* i376[7])∧(0 →* i386[7]))
(5) -> (7), if ((i386[5] + 1 →* i386[7])∧(i385[5] →* i385[7])∧(i376[5] →* i376[7])∧((o1096[5] →* o956[7])∧(o1097[5] →* o957[7])∧(o1098[5] →* o958[7])))
(6) -> (7), if ((i385[6] →* i385[7])∧((o1096[6] →* o956[7])∧(o1097[6] →* o957[7])∧(o1098[6] →* o958[7]))∧(i386[6] + 1 →* i386[7])∧(i376[6] →* i376[7]))
(7) -> (8), if (((o956[7] →* o956[8])∧(o957[7] →* o957[8])∧(o958[7] →* o958[8]))∧(i385[7] →* i385[8])∧(i376[7] →* i376[8])∧(i386[7] →* i386[8])∧(i385[7] >= 0 && i386[7] >= i385[7] && i376[7] + 1 > 0 →* TRUE))
(4) -> (9), if (((o925[4] →* o956[9])∧(o926[4] →* o957[9])∧(o927[4] →* o958[9]))∧(i378[4] →* i385[9])∧(i376[4] →* i376[9])∧(0 →* i386[9]))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
(1) (i385[11]=i385[17]∧o956[11]=java.lang.Object(List(i409[17], NULL))∧o956[11]=o1096[17]∧o957[11]=o1097[17]∧o958[11]=o1098[17]∧i386[11]=i386[17]∧i376[11]=i376[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(2) (RETURN1966(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], +(i386[11], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(3) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(4) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(5) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(6) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
(7) (i386[12]=i386[17]∧o1096[12]=o1096[17]∧o1097[12]=o1097[17]∧o1098[12]=o1098[17]∧i411[12]=i409[17]∧o1161[12]=NULL∧i376[12]=i376[17]∧i385[12]=i385[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(8) (RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], +(i386[12], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(9) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(10) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(11) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(12) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
(13) (i411[14]=i409[17]∧o1161[14]=NULL∧i376[14]=i376[17]∧o1096[14]=o1096[17]∧o1097[14]=o1097[17]∧o1098[14]=o1098[17]∧i385[14]=i385[17]∧i386[14]=i386[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(14) (RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], +(i386[14], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(15) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(16) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(17) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(18) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
(19) (i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])∧(UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥))
(20) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])∧(UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥))
(21) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[(-1)bso_24] ≥ 0)
(22) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[(-1)bso_24] ≥ 0)
(23) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[(-1)bso_24] ≥ 0)
(24) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
(25) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(26) (>(i409[15], i411[15])=TRUE ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], o1161[15])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(27) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i385[15] + [(-1)bni_25]i386[15] ≥ 0∧[(-1)bso_26] ≥ 0)
(28) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i385[15] + [(-1)bni_25]i386[15] ≥ 0∧[(-1)bso_26] ≥ 0)
(29) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i385[15] + [(-1)bni_25]i386[15] ≥ 0∧[(-1)bso_26] ≥ 0)
(30) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_25] = 0∧[(-1)bni_25] = 0∧[(-1)bni_25 + (-1)Bound*bni_25] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(31) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_25] = 0∧[(-1)bni_25] = 0∧[(-1)bni_25 + (-1)Bound*bni_25] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(32) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_25] = 0∧[(-1)bni_25] = 0∧[(-1)bni_25 + (-1)Bound*bni_25] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(33) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_25] = 0∧[(-1)bni_25] = 0∧[(-1)bni_25 + (-1)Bound*bni_25] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(34) (i376[11]=i376[15]∧i386[11]=i386[15]∧o956[11]=java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))∧o956[11]=o1096[15]∧o957[11]=o1097[15]∧o958[11]=o1098[15]∧i385[11]=i385[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(35) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(36) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[11] + [(-1)bni_27]i386[11] ≥ 0∧[(-1)bso_28] ≥ 0)
(37) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[11] + [(-1)bni_27]i386[11] ≥ 0∧[(-1)bso_28] ≥ 0)
(38) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[11] + [(-1)bni_27]i386[11] ≥ 0∧[(-1)bso_28] ≥ 0)
(39) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(40) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(41) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(42) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(43) (i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(44) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(45) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[12] + [(-1)bni_27]i386[12] ≥ 0∧[(-1)bso_28] ≥ 0)
(46) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[12] + [(-1)bni_27]i386[12] ≥ 0∧[(-1)bso_28] ≥ 0)
(47) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[12] + [(-1)bni_27]i386[12] ≥ 0∧[(-1)bso_28] ≥ 0)
(48) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(49) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(50) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(51) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(52) (o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(53) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(54) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[14] + [(-1)bni_27]i386[14] ≥ 0∧[(-1)bso_28] ≥ 0)
(55) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[14] + [(-1)bni_27]i386[14] ≥ 0∧[(-1)bso_28] ≥ 0)
(56) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i385[14] + [(-1)bni_27]i386[14] ≥ 0∧[(-1)bso_28] ≥ 0)
(57) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(58) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(59) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(60) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_27] = 0∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(61) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(62) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(63) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i385[15] + [(-1)bni_29]i386[15] ≥ 0∧[(-1)bso_30] ≥ 0)
(64) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i385[15] + [(-1)bni_29]i386[15] ≥ 0∧[(-1)bso_30] ≥ 0)
(65) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i385[15] + [(-1)bni_29]i386[15] ≥ 0∧[(-1)bso_30] ≥ 0)
(66) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_29] = 0∧[(-1)bni_29] = 0∧[(-1)bni_29 + (-1)Bound*bni_29] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(67) (i409[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_29] = 0∧[(-1)bni_29] = 0∧[(-1)bni_29 + (-1)Bound*bni_29] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(68) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_29] = 0∧[(-1)bni_29] = 0∧[(-1)bni_29 + (-1)Bound*bni_29] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(69) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_29] = 0∧[(-1)bni_29] = 0∧[(-1)bni_29 + (-1)Bound*bni_29] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(70) (o956[11]=java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))∧i376[11]=i376[13]∧o956[11]=o1096[13]∧o957[11]=o1097[13]∧o958[11]=o1098[13]∧i386[11]=i386[13]∧i385[11]=i385[13]∧i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(71) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(72) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[11] + [(-1)bni_31]i386[11] ≥ 0∧[(-1)bso_32] ≥ 0)
(73) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[11] + [(-1)bni_31]i386[11] ≥ 0∧[(-1)bso_32] ≥ 0)
(74) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[11] + [(-1)bni_31]i386[11] ≥ 0∧[(-1)bso_32] ≥ 0)
(75) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(76) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(77) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(78) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(79) (i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13]∧i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(80) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(81) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[12] + [(-1)bni_31]i386[12] ≥ 0∧[(-1)bso_32] ≥ 0)
(82) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[12] + [(-1)bni_31]i386[12] ≥ 0∧[(-1)bso_32] ≥ 0)
(83) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[12] + [(-1)bni_31]i386[12] ≥ 0∧[(-1)bso_32] ≥ 0)
(84) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(85) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(86) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(87) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(88) (i376[14]=i376[13]∧o1096[14]=o1096[13]∧o1097[14]=o1097[13]∧o1098[14]=o1098[13]∧i386[14]=i386[13]∧i411[14]=i409[13]∧o1161[14]=java.lang.Object(List(i411[13], o1161[13]))∧i385[14]=i385[13]∧i376[13]=i376[14]1∧o1096[13]=o1096[14]1∧o1097[13]=o1097[14]1∧o1098[13]=o1098[14]1∧i409[13]=i409[14]1∧i411[13]=i411[14]1∧o1161[13]=o1161[14]1∧i386[13]=i386[14]1∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i409[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i409[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥))
(89) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥))
(90) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[14] + [(-1)bni_31]i386[14] ≥ 0∧[(-1)bso_32] ≥ 0)
(91) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[14] + [(-1)bni_31]i386[14] ≥ 0∧[(-1)bso_32] ≥ 0)
(92) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i385[14] + [(-1)bni_31]i386[14] ≥ 0∧[(-1)bso_32] ≥ 0)
(93) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(94) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(95) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(96) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_31] = 0∧[(-1)bni_31] = 0∧[(-1)bni_31 + (-1)Bound*bni_31] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(97) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(98) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(99) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)bni_33 + (-1)Bound*bni_33] + [bni_33]i385[13] + [(-1)bni_33]i386[13] ≥ 0∧[(-1)bso_34] ≥ 0)
(100) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)bni_33 + (-1)Bound*bni_33] + [bni_33]i385[13] + [(-1)bni_33]i386[13] ≥ 0∧[(-1)bso_34] ≥ 0)
(101) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)bni_33 + (-1)Bound*bni_33] + [bni_33]i385[13] + [(-1)bni_33]i386[13] ≥ 0∧[(-1)bso_34] ≥ 0)
(102) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_33] = 0∧[(-1)bni_33] = 0∧[(-1)bni_33 + (-1)Bound*bni_33] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
(103) (i411[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_33] = 0∧[(-1)bni_33] = 0∧[(-1)bni_33 + (-1)Bound*bni_33] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
(104) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_33] = 0∧[(-1)bni_33] = 0∧[(-1)bni_33 + (-1)Bound*bni_33] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
(105) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_33] = 0∧[(-1)bni_33] = 0∧[(-1)bni_33 + (-1)Bound*bni_33] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
(106) (o956[10]=o956[11]∧i376[10]=i376[11]∧o957[10]=o957[11]∧o958[10]=o958[11]∧i385[10]=i385[11]∧&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10]))=TRUE∧i386[10]=i386[11]∧i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(107) (<(i386[10], i385[10])=TRUE∧>=(i386[10], 0)=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], i386[10], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], i386[10], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], +(i386[10], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(108) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [bni_35]i385[10] + [(-1)bni_35]i386[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(109) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [bni_35]i385[10] + [(-1)bni_35]i386[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(110) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [bni_35]i385[10] + [(-1)bni_35]i386[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(111) (i385[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)Bound*bni_35] + [bni_35]i385[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(112) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(113) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_36] ≥ 0)
(114) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_36] ≥ 0)
(115) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_36] ≥ 0)
(116) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_36] ≥ 0)
(117) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(118) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_36] ≥ 0)
(119) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_36] ≥ 0)
(120) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_36] ≥ 0)
(121) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_36] ≥ 0)
(122) (i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(123) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)≥LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(124) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(125) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(126) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(127) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(128) (o956[11]=java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))∧i376[11]=i376[13]∧o956[11]=o1096[13]∧o957[11]=o1097[13]∧o958[11]=o1098[13]∧i386[11]=i386[13]∧i385[11]=i385[13] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(129) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(130) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(131) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(132) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(133) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(134) (i376[11]=i376[15]∧i386[11]=i386[15]∧o956[11]=java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))∧o956[11]=o1096[15]∧o957[11]=o1097[15]∧o958[11]=o1098[15]∧i385[11]=i385[15] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(135) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(136) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(137) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(138) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(139) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(140) (i385[11]=i385[17]∧o956[11]=java.lang.Object(List(i409[17], NULL))∧o956[11]=o1096[17]∧o957[11]=o1097[17]∧o958[11]=o1098[17]∧i386[11]=i386[17]∧i376[11]=i376[17] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(141) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(142) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(143) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(144) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_38] ≥ 0)
(145) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(146) (o956[10]=o956[11]∧i376[10]=i376[11]∧o957[10]=o957[11]∧o958[10]=o958[11]∧i385[10]=i385[11]∧&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10]))=TRUE∧i386[10]=i386[11] ⇒ LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥NonInfC∧LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])∧(UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥))
(147) (<(i386[10], i385[10])=TRUE∧>=(i386[10], 0)=TRUE ⇒ LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥NonInfC∧LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])∧(UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥))
(148) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [bni_39]i385[10] + [(-1)bni_39]i386[10] ≥ 0∧[(-1)bso_40] ≥ 0)
(149) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [bni_39]i385[10] + [(-1)bni_39]i386[10] ≥ 0∧[(-1)bso_40] ≥ 0)
(150) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [bni_39]i385[10] + [(-1)bni_39]i386[10] ≥ 0∧[(-1)bso_40] ≥ 0)
(151) (i385[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)Bound*bni_39] + [bni_39]i385[10] ≥ 0∧[(-1)bso_40] ≥ 0)
(152) (i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5]∧i385[5]=i385[9]∧o1096[5]=o956[9]∧o1097[5]=o957[9]∧o1098[5]=o958[9]∧+(i386[5], 1)=i386[9]∧i376[5]=i376[9] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(153) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1))≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1))≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1), o1096[17])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(154) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(155) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(156) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(157) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(158) (i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6]∧i385[6]=i385[9]∧+(i386[6], 1)=i386[9]∧o1096[6]=o956[9]∧o1097[6]=o957[9]∧o1098[6]=o958[9]∧i376[6]=i376[9] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(159) (LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1))≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1))≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1), NULL)∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(160) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(161) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(162) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(163) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(164) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(165) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(166) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(167) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(168) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(169) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(170) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(171) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(172) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_42] ≥ 0)
(173) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_42] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(RETURN1966(x1, x2, x3, x4)) = [-1] + x3 + [-1]x4
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1]
POL(3) = [3]
POL(DATA(x1, x2, x3)) = [-1]
POL(LOAD1702(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD1948(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x4
POL(List(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(NULL) = [-1]
POL(LOAD2114(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x4
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = [-1] + x4 + [-1]x5
POL(>(x1, x2)) = [-1]
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [-1] + x4 + [-1]x5
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1702ARR2(x1, x2, x3, x4, x5, x6)) = [-1] + x4 + [-1]x5
POL(LOAD1702ARR2(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5]) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))
LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10]) → COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL))) → RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11]) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])
LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10]) → COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])
LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9]) → LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(1) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(2) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(4)bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(15)bni_39 + (-1)Bound*bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(7) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(8) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(4)bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(16)bni_41 + (-1)Bound*bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(13) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧i376[14]=i376[13]1∧o1096[14]=o1096[13]1∧o1097[14]=o1097[13]1∧o1098[14]=o1098[13]1∧i386[14]=i386[13]1∧i411[14]=i409[13]1∧o1161[14]=java.lang.Object(List(i411[13]1, o1161[13]1))∧i385[14]=i385[13]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(14) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(8)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_44] ≥ 0∧[1] ≥ 0)
(19) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(20) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(21) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(22) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(23) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(24) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(8)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_44] ≥ 0∧[1] ≥ 0)
(25) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(26) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(27) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(28) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(29) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(30) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(4)bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(16)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_46] ≥ 0)
(31) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(32) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(33) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(34) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(35) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(36) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0∧[1] ≥ 0)
(37) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(38) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(39) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(40) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(41) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(42) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0∧[1] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = [1] + x6 + x3 + [2]x2
POL(java.lang.Object(x1)) = [2]x1
POL(ARRAY(x1, x2)) = [2]x2
POL(3) = 0
POL(DATA(x1, x2, x3)) = [1]
POL(List(x1, x2)) = [1] + x2
POL(LOAD2114(x1, x2, x3, x4, x5)) = [3] + x5 + x2
POL(LOAD1948(x1, x2, x3, x4, x5)) = [2] + x5 + x2 + [2]x1
POL(>(x1, x2)) = 0
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [2] + x6 + x3 + [2]x2
POL(<=(x1, x2)) = 0
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(1) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(2) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(4)bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(15)bni_39 + (-1)Bound*bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(7) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(8) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(4)bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(16)bni_41 + (-1)Bound*bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(13) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧i376[14]=i376[13]1∧o1096[14]=o1096[13]1∧o1097[14]=o1097[13]1∧o1098[14]=o1098[13]1∧i386[14]=i386[13]1∧i411[14]=i409[13]1∧o1161[14]=java.lang.Object(List(i411[13]1, o1161[13]1))∧i385[14]=i385[13]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(14) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(8)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_44] ≥ 0∧[1] ≥ 0)
(19) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(20) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(21) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(22) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(23) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(24) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(8)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_44] ≥ 0∧[1] ≥ 0)
(25) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(26) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(27) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(28) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(29) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(30) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(4)bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(16)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_46] ≥ 0)
(31) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(32) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(33) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(34) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(35) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(36) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0∧[1] ≥ 0)
(37) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(38) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(39) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(40) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(41) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(42) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0∧[1] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = [1] + x6 + x3 + [2]x2
POL(java.lang.Object(x1)) = [2]x1
POL(ARRAY(x1, x2)) = [2]x2
POL(3) = 0
POL(DATA(x1, x2, x3)) = [1]
POL(List(x1, x2)) = [1] + x2
POL(LOAD2114(x1, x2, x3, x4, x5)) = [3] + x5 + x2
POL(LOAD1948(x1, x2, x3, x4, x5)) = [2] + x5 + x2 + [2]x1
POL(>(x1, x2)) = 0
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [2] + x6 + x3 + [2]x2
POL(<=(x1, x2)) = 0
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(3) -> (3), if ((i376[3] →* i376[3]')∧((o925[3] →* o925[3]')∧(o926[3] →* o926[3]')∧(o927[3] →* o927[3]'))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], plus_int(pos(s(0)), i378[3]))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
Load1380(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3)
Load1380ARR1(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Cond_Load1380ARR1(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, java.lang.Object(List(x4, x5)), x6)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, NULL, x4)
Return1966(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, NULL)
Load1702(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Cond_Load1702(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1702ARR2(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Cond_Load1702ARR2(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Load2114(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load1948(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load19481(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, NULL)))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], plus_int(pos(s(0)), i378[3]))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
Load1380(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3)
Load1380ARR1(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Cond_Load1380ARR1(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, java.lang.Object(List(x4, x5)), x6)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, NULL, x4)
Return1966(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, NULL)
Load1702(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Cond_Load1702(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1702ARR2(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Cond_Load1702ARR2(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Load2114(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load1948(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load19481(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, NULL)))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
Load1380(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3)
Load1380ARR1(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Cond_Load1380ARR1(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, java.lang.Object(List(x4, x5)), x6)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, NULL, x4)
Return1966(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, NULL)
Load1702(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Cond_Load1702(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1702ARR2(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Cond_Load1702ARR2(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Load2114(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load1948(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load19481(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, NULL)))
LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], plus_int(pos(s(0)), i378[3]))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
From the DPs we obtained the following set of size-change graphs:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(8) -> (0), if ((i376[8] + 1 →* i376[0])∧((o956[8] →* o903[0])∧(o957[8] →* o904[0])∧(o958[8] →* o905[0])))
(3) -> (3), if ((i376[3] →* i376[3]')∧((o925[3] →* o925[3]')∧(o926[3] →* o926[3]')∧(o927[3] →* o927[3]'))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
(3) -> (4), if ((i378[3] + 1 →* i378[4])∧(o933[3] →* NULL)∧(i376[3] →* i376[4])∧((o925[3] →* o925[4])∧(o926[3] →* o926[4])∧(o927[3] →* o927[4])))
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(4) -> (7), if ((i378[4] →* i385[7])∧((o925[4] →* o956[7])∧(o926[4] →* o957[7])∧(o927[4] →* o958[7]))∧(i376[4] →* i376[7])∧(0 →* i386[7]))
(5) -> (7), if ((i386[5] + 1 →* i386[7])∧(i385[5] →* i385[7])∧(i376[5] →* i376[7])∧((o1096[5] →* o956[7])∧(o1097[5] →* o957[7])∧(o1098[5] →* o958[7])))
(6) -> (7), if ((i385[6] →* i385[7])∧((o1096[6] →* o956[7])∧(o1097[6] →* o957[7])∧(o1098[6] →* o958[7]))∧(i386[6] + 1 →* i386[7])∧(i376[6] →* i376[7]))
(7) -> (8), if (((o956[7] →* o956[8])∧(o957[7] →* o957[8])∧(o958[7] →* o958[8]))∧(i385[7] →* i385[8])∧(i376[7] →* i376[8])∧(i386[7] →* i386[8])∧(i385[7] >= 0 && i386[7] >= i385[7] && i376[7] + 1 > 0 →* TRUE))
(4) -> (9), if (((o925[4] →* o956[9])∧(o926[4] →* o957[9])∧(o927[4] →* o958[9]))∧(i378[4] →* i385[9])∧(i376[4] →* i376[9])∧(0 →* i386[9]))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
(1) (i385[11]=i385[17]∧o956[11]=java.lang.Object(List(i409[17], NULL))∧o956[11]=o1096[17]∧o957[11]=o1097[17]∧o958[11]=o1098[17]∧i386[11]=i386[17]∧i376[11]=i376[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5]∧i385[5]=i385[9]∧o1096[5]=o956[9]∧o1097[5]=o957[9]∧o1098[5]=o958[9]∧+(i386[5], 1)=i386[9]∧i376[5]=i376[9] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(2) (RETURN1966(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], +(i386[11], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(3) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(4) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(5) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(6) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
(7) (i386[12]=i386[17]∧o1096[12]=o1096[17]∧o1097[12]=o1097[17]∧o1098[12]=o1098[17]∧i411[12]=i409[17]∧o1161[12]=NULL∧i376[12]=i376[17]∧i385[12]=i385[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5]∧i385[5]=i385[9]∧o1096[5]=o956[9]∧o1097[5]=o957[9]∧o1098[5]=o958[9]∧+(i386[5], 1)=i386[9]∧i376[5]=i376[9] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(8) (RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], +(i386[12], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(9) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(10) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(11) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(12) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
(13) (i411[14]=i409[17]∧o1161[14]=NULL∧i376[14]=i376[17]∧o1096[14]=o1096[17]∧o1097[14]=o1097[17]∧o1098[14]=o1098[17]∧i385[14]=i385[17]∧i386[14]=i386[17]∧i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5]∧i385[5]=i385[9]∧o1096[5]=o956[9]∧o1097[5]=o957[9]∧o1098[5]=o958[9]∧+(i386[5], 1)=i386[9]∧i376[5]=i376[9] ⇒ RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(14) (RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14])≥NonInfC∧RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14])≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], +(i386[14], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥))
(15) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(16) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(17) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧[(-1)bso_21] ≥ 0)
(18) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
(19) (i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])∧(UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥))
(20) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL)))≥RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])∧(UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥))
(21) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[1 + (-1)bso_23] ≥ 0)
(22) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[1 + (-1)bso_23] ≥ 0)
(23) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧[1 + (-1)bso_23] ≥ 0)
(24) ((UIncreasing(RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
(25) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(26) (>(i409[15], i411[15])=TRUE ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], o1161[15])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(27) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)Bound*bni_24] + [bni_24]i385[15] + [(-1)bni_24]i386[15] ≥ 0∧[(-1)bso_25] ≥ 0)
(28) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)Bound*bni_24] + [bni_24]i385[15] + [(-1)bni_24]i386[15] ≥ 0∧[(-1)bso_25] ≥ 0)
(29) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[(-1)Bound*bni_24] + [bni_24]i385[15] + [(-1)bni_24]i386[15] ≥ 0∧[(-1)bso_25] ≥ 0)
(30) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_24] = 0∧[(-1)bni_24] = 0∧[(-1)Bound*bni_24] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(31) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_24] = 0∧[(-1)bni_24] = 0∧[(-1)Bound*bni_24] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(32) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_24] = 0∧[(-1)bni_24] = 0∧[(-1)Bound*bni_24] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(33) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 = 0∧[bni_24] = 0∧[(-1)bni_24] = 0∧[(-1)Bound*bni_24] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(34) (i376[11]=i376[15]∧i386[11]=i386[15]∧o956[11]=java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))∧o956[11]=o1096[15]∧o957[11]=o1097[15]∧o958[11]=o1098[15]∧i385[11]=i385[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(35) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(36) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[11] + [(-1)bni_26]i386[11] ≥ 0∧[(-1)bso_27] ≥ 0)
(37) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[11] + [(-1)bni_26]i386[11] ≥ 0∧[(-1)bso_27] ≥ 0)
(38) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[11] + [(-1)bni_26]i386[11] ≥ 0∧[(-1)bso_27] ≥ 0)
(39) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(40) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(41) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(42) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(43) (i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]1∧i385[16]=i385[12]1∧o1096[16]=o1096[12]1∧o1097[16]=o1097[12]1∧o1098[16]=o1098[12]1∧i411[16]=i409[12]1∧i409[16]=i411[12]1∧o1161[16]=o1161[12]1∧i376[16]=i376[12]1 ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(44) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(45) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[12] + [(-1)bni_26]i386[12] ≥ 0∧[(-1)bso_27] ≥ 0)
(46) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[12] + [(-1)bni_26]i386[12] ≥ 0∧[(-1)bso_27] ≥ 0)
(47) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[12] + [(-1)bni_26]i386[12] ≥ 0∧[(-1)bso_27] ≥ 0)
(48) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(49) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(50) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(51) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(52) (o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15]∧>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(53) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(54) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[14] + [(-1)bni_26]i386[14] ≥ 0∧[(-1)bso_27] ≥ 0)
(55) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[14] + [(-1)bni_26]i386[14] ≥ 0∧[(-1)bso_27] ≥ 0)
(56) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(-1)Bound*bni_26] + [bni_26]i385[14] + [(-1)bni_26]i386[14] ≥ 0∧[(-1)bso_27] ≥ 0)
(57) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(58) (i409[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(59) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(60) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧0 = 0∧[bni_26] = 0∧[(-1)bni_26] = 0∧[(-1)Bound*bni_26] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(61) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(62) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(63) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)Bound*bni_28] + [bni_28]i385[15] + [(-1)bni_28]i386[15] ≥ 0∧[(-1)bso_29] ≥ 0)
(64) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)Bound*bni_28] + [bni_28]i385[15] + [(-1)bni_28]i386[15] ≥ 0∧[(-1)bso_29] ≥ 0)
(65) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(-1)Bound*bni_28] + [bni_28]i385[15] + [(-1)bni_28]i386[15] ≥ 0∧[(-1)bso_29] ≥ 0)
(66) (i409[15] + [-1] + [-1]i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_28] = 0∧[(-1)bni_28] = 0∧[(-1)Bound*bni_28] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(67) (i409[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_28] = 0∧[(-1)bni_28] = 0∧[(-1)Bound*bni_28] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(68) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_28] = 0∧[(-1)bni_28] = 0∧[(-1)Bound*bni_28] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(69) (i409[15] ≥ 0∧i411[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧0 = 0∧[bni_28] = 0∧[(-1)bni_28] = 0∧[(-1)Bound*bni_28] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(70) (o956[11]=java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))∧i376[11]=i376[13]∧o956[11]=o1096[13]∧o957[11]=o1097[13]∧o958[11]=o1098[13]∧i386[11]=i386[13]∧i385[11]=i385[13]∧i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(71) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(72) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[11] + [(-1)bni_30]i386[11] ≥ 0∧[(-1)bso_31] ≥ 0)
(73) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[11] + [(-1)bni_30]i386[11] ≥ 0∧[(-1)bso_31] ≥ 0)
(74) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[11] + [(-1)bni_30]i386[11] ≥ 0∧[(-1)bso_31] ≥ 0)
(75) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(76) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(77) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(78) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(79) (i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13]∧i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(80) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(81) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[12] + [(-1)bni_30]i386[12] ≥ 0∧[(-1)bso_31] ≥ 0)
(82) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[12] + [(-1)bni_30]i386[12] ≥ 0∧[(-1)bso_31] ≥ 0)
(83) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[12] + [(-1)bni_30]i386[12] ≥ 0∧[(-1)bso_31] ≥ 0)
(84) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(85) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(86) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(87) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(88) (i376[14]=i376[13]∧o1096[14]=o1096[13]∧o1097[14]=o1097[13]∧o1098[14]=o1098[13]∧i386[14]=i386[13]∧i411[14]=i409[13]∧o1161[14]=java.lang.Object(List(i411[13], o1161[13]))∧i385[14]=i385[13]∧i376[13]=i376[14]1∧o1096[13]=o1096[14]1∧o1097[13]=o1097[14]1∧o1098[13]=o1098[14]1∧i409[13]=i409[14]1∧i411[13]=i411[14]1∧o1161[13]=o1161[14]1∧i386[13]=i386[14]1∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i409[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i409[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥))
(89) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[13], o1161[13])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥))
(90) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[14] + [(-1)bni_30]i386[14] ≥ 0∧[(-1)bso_31] ≥ 0)
(91) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[14] + [(-1)bni_30]i386[14] ≥ 0∧[(-1)bso_31] ≥ 0)
(92) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧[(-1)Bound*bni_30] + [bni_30]i385[14] + [(-1)bni_30]i386[14] ≥ 0∧[(-1)bso_31] ≥ 0)
(93) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(94) (i411[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(95) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(96) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14]1, o1097[14]1, o1098[14]1))), i376[14]1, i385[14]1, i386[14]1, java.lang.Object(List(i411[14]1, o1161[14]1)))), ≥)∧0 = 0∧[bni_30] = 0∧[(-1)bni_30] = 0∧[(-1)Bound*bni_30] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(97) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(98) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(99) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)Bound*bni_32] + [bni_32]i385[13] + [(-1)bni_32]i386[13] ≥ 0∧[(-1)bso_33] ≥ 0)
(100) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)Bound*bni_32] + [bni_32]i385[13] + [(-1)bni_32]i386[13] ≥ 0∧[(-1)bso_33] ≥ 0)
(101) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(-1)Bound*bni_32] + [bni_32]i385[13] + [(-1)bni_32]i386[13] ≥ 0∧[(-1)bso_33] ≥ 0)
(102) (i411[13] + [-1]i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_32] = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(103) (i411[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_32] = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(104) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_32] = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(105) (i411[13] ≥ 0∧i409[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧0 = 0∧[bni_32] = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(106) (o956[10]=o956[11]∧i376[10]=i376[11]∧o957[10]=o957[11]∧o958[10]=o958[11]∧i385[10]=i385[11]∧&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10]))=TRUE∧i386[10]=i386[11]∧i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6]∧i385[6]=i385[9]∧+(i386[6], 1)=i386[9]∧o1096[6]=o956[9]∧o1097[6]=o957[9]∧o1098[6]=o958[9]∧i376[6]=i376[9] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(107) (<(i386[10], i385[10])=TRUE∧>=(i386[10], 0)=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], i386[10], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], i386[10], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[10], o958[10]))), i376[10], i385[10], +(i386[10], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(108) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)Bound*bni_34] + [bni_34]i385[10] + [(-1)bni_34]i386[10] ≥ 0∧[1 + (-1)bso_35] ≥ 0)
(109) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)Bound*bni_34] + [bni_34]i385[10] + [(-1)bni_34]i386[10] ≥ 0∧[1 + (-1)bso_35] ≥ 0)
(110) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)Bound*bni_34] + [bni_34]i385[10] + [(-1)bni_34]i386[10] ≥ 0∧[1 + (-1)bso_35] ≥ 0)
(111) (i385[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[(-1)Bound*bni_34 + bni_34] + [bni_34]i385[10] ≥ 0∧[1 + (-1)bso_35] ≥ 0)
(112) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(113) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_35] ≥ 0)
(114) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_35] ≥ 0)
(115) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_35] ≥ 0)
(116) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_35] ≥ 0)
(117) (LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL)≥LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))∧(UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥))
(118) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_35] ≥ 0)
(119) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_35] ≥ 0)
(120) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧[1 + (-1)bso_35] ≥ 0)
(121) ((UIncreasing(LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_35] ≥ 0)
(122) (i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(123) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)≥LOAD1948(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], i386[11], NULL)∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(124) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(125) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(126) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(127) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(128) (o956[11]=java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))∧i376[11]=i376[13]∧o956[11]=o1096[13]∧o957[11]=o1097[13]∧o958[11]=o1098[13]∧i386[11]=i386[13]∧i385[11]=i385[13] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(129) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(130) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(131) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(132) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(133) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(134) (i376[11]=i376[15]∧i386[11]=i386[15]∧o956[11]=java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))∧o956[11]=o1096[15]∧o957[11]=o1097[15]∧o958[11]=o1098[15]∧i385[11]=i385[15] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(135) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(136) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(137) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(138) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(139) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(140) (i385[11]=i385[17]∧o956[11]=java.lang.Object(List(i409[17], NULL))∧o956[11]=o1096[17]∧o957[11]=o1097[17]∧o958[11]=o1098[17]∧i386[11]=i386[17]∧i376[11]=i376[17] ⇒ COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(141) (COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))≥NonInfC∧COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(java.lang.Object(List(i409[17], NULL)), o957[11], o958[11]))), i376[11], i385[11], i386[11], java.lang.Object(List(i409[17], NULL)))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥))
(142) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(143) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(144) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧[(-1)bso_37] ≥ 0)
(145) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(146) (o956[10]=o956[11]∧i376[10]=i376[11]∧o957[10]=o957[11]∧o958[10]=o958[11]∧i385[10]=i385[11]∧&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10]))=TRUE∧i386[10]=i386[11] ⇒ LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥NonInfC∧LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])∧(UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥))
(147) (<(i386[10], i385[10])=TRUE∧>=(i386[10], 0)=TRUE ⇒ LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥NonInfC∧LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])≥COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])∧(UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥))
(148) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)Bound*bni_38] + [bni_38]i385[10] + [(-1)bni_38]i386[10] ≥ 0∧[(-1)bso_39] ≥ 0)
(149) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)Bound*bni_38] + [bni_38]i385[10] + [(-1)bni_38]i386[10] ≥ 0∧[(-1)bso_39] ≥ 0)
(150) (i385[10] + [-1] + [-1]i386[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)Bound*bni_38] + [bni_38]i385[10] + [(-1)bni_38]i386[10] ≥ 0∧[(-1)bso_39] ≥ 0)
(151) (i385[10] ≥ 0∧i386[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])), ≥)∧[(-1)Bound*bni_38 + bni_38] + [bni_38]i385[10] ≥ 0∧[(-1)bso_39] ≥ 0)
(152) (i386[17]=i386[5]∧i385[17]=i385[5]∧i376[17]=i376[5]∧o1096[17]=o1096[5]∧o1097[17]=o1097[5]∧o1098[17]=o1098[5]∧i385[5]=i385[9]∧o1096[5]=o956[9]∧o1097[5]=o957[9]∧o1098[5]=o958[9]∧+(i386[5], 1)=i386[9]∧i376[5]=i376[9]∧o956[9]=o956[10]∧o957[9]=o957[10]∧o958[9]=o958[10]∧i376[9]=i376[10]∧i385[9]=i385[10]∧i386[9]=i386[10] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(153) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1))≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1))≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], +(i386[5], 1), o1096[17])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(154) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(155) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(156) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(157) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(158) (i385[11]=i385[6]∧o956[11]=o1096[6]∧o957[11]=o1097[6]∧o958[11]=o1098[6]∧i386[11]=i386[6]∧o956[11]=NULL∧i376[11]=i376[6]∧i385[6]=i385[9]∧+(i386[6], 1)=i386[9]∧o1096[6]=o956[9]∧o1097[6]=o957[9]∧o1098[6]=o958[9]∧i376[6]=i376[9]∧o956[9]=o956[10]∧o957[9]=o957[10]∧o958[9]=o958[10]∧i376[9]=i376[10]∧i385[9]=i385[10]∧i386[9]=i386[10] ⇒ LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(159) (LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1))≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1))≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(NULL, o957[11], o958[11]))), i376[11], i385[11], +(i386[6], 1), NULL)∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(160) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(161) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(162) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(163) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(164) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(165) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(166) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(167) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(168) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(169) (LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥NonInfC∧LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9])≥LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])∧(UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥))
(170) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(171) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(172) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧[(-1)bso_41] ≥ 0)
(173) ((UIncreasing(LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])), ≥)∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(RETURN1966(x1, x2, x3, x4)) = [-1] + x3 + [-1]x4
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [1]
POL(3) = [3]
POL(DATA(x1, x2, x3)) = [-1]
POL(LOAD1702(x1, x2, x3, x4)) = [-1]x4 + x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD1948(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + x3 + [-1]x4
POL(List(x1, x2)) = [-1]
POL(NULL) = [-1]
POL(LOAD2114(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + x3 + [-1]x4
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + x4 + [-1]x5
POL(>(x1, x2)) = [-1]
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + x4 + [-1]x5
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1702ARR2(x1, x2, x3, x4, x5, x6)) = x4 + [-1]x5
POL(LOAD1702ARR2(x1, x2, x3, x4, x5)) = x3 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17], java.lang.Object(List(i409[17], NULL))) → RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[17], o1097[17], o1098[17]))), i376[17], i385[17], i386[17])
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], i386[6], NULL) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[6], o1097[6], o1098[6]))), i376[6], i385[6], +(i386[6], 1))
LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10]) → COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])
RETURN1966(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], i386[5]) → LOAD1702(java.lang.Object(ARRAY(3, DATA(o1096[5], o1097[5], o1098[5]))), i376[5], i385[5], +(i386[5], 1))
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
COND_LOAD1702ARR2(TRUE, java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11]) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o956[11], o957[11], o958[11]))), i376[11], i385[11], i386[11], o956[11])
LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10]) → COND_LOAD1702ARR2(&&(&&(&&(>=(0, 0), <(0, 3)), >=(i386[10], 0)), <(i386[10], i385[10])), java.lang.Object(ARRAY(3, DATA(o956[10], o957[10], o958[10]))), i376[10], i385[10], i386[10], o956[10])
LOAD1702(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9]) → LOAD1702ARR2(java.lang.Object(ARRAY(3, DATA(o956[9], o957[9], o958[9]))), i376[9], i385[9], i386[9], o956[9])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(9) -> (10), if ((o956[9] →* o956[10])∧((o956[9] →* o956[10])∧(o957[9] →* o957[10])∧(o958[9] →* o958[10]))∧(i376[9] →* i376[10])∧(i385[9] →* i385[10])∧(i386[9] →* i386[10]))
(10) -> (11), if ((o956[10] →* o956[11])∧(i376[10] →* i376[11])∧((o956[10] →* o956[11])∧(o957[10] →* o957[11])∧(o958[10] →* o958[11]))∧(i385[10] →* i385[11])∧(0 >= 0 && 0 < 3 && i386[10] >= 0 && i386[10] < i385[10] →* TRUE)∧(i386[10] →* i386[11]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(1) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(2) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(3) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[2 + (-1)bso_40] ≥ 0)
(4) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[2 + (-1)bso_40] ≥ 0)
(5) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[2 + (-1)bso_40] ≥ 0)
(6) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[2 + (-1)bso_40] ≥ 0)
(7) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(8) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(9) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[2 + (-1)bso_40] ≥ 0)
(10) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[2 + (-1)bso_40] ≥ 0)
(11) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[2 + (-1)bso_40] ≥ 0)
(12) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[2 + (-1)bso_40] ≥ 0)
(13) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(14) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(8)bni_41 + (-1)Bound*bni_41] + [bni_41]o1161[15] + [(2)bni_41]i386[15] ≥ 0∧[(-1)bso_42] ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(8)bni_41 + (-1)Bound*bni_41] + [bni_41]o1161[15] + [(2)bni_41]i386[15] ≥ 0∧[(-1)bso_42] ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(8)bni_41 + (-1)Bound*bni_41] + [bni_41]o1161[15] + [(2)bni_41]i386[15] ≥ 0∧[(-1)bso_42] ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(2)bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(8)bni_41 + (-1)Bound*bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_42] ≥ 0)
(19) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(20) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(21) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(8)bni_43 + (-1)Bound*bni_43] + [bni_43]o1161[15] + [(2)bni_43]i386[15] ≥ 0∧[(-1)bso_44] ≥ 0)
(22) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(8)bni_43 + (-1)Bound*bni_43] + [bni_43]o1161[15] + [(2)bni_43]i386[15] ≥ 0∧[(-1)bso_44] ≥ 0)
(23) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(8)bni_43 + (-1)Bound*bni_43] + [bni_43]o1161[15] + [(2)bni_43]i386[15] ≥ 0∧[(-1)bso_44] ≥ 0)
(24) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(2)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(8)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_44] ≥ 0)
(25) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧i376[14]=i376[13]1∧o1096[14]=o1096[13]1∧o1097[14]=o1097[13]1∧o1098[14]=o1098[13]1∧i386[14]=i386[13]1∧i411[14]=i409[13]1∧o1161[14]=java.lang.Object(List(i411[13]1, o1161[13]1))∧i385[14]=i385[13]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(26) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(27) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(9)bni_45 + (-1)Bound*bni_45] + [bni_45]o1161[13]1 + [(2)bni_45]i386[13] ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(28) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(9)bni_45 + (-1)Bound*bni_45] + [bni_45]o1161[13]1 + [(2)bni_45]i386[13] ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(29) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(9)bni_45 + (-1)Bound*bni_45] + [bni_45]o1161[13]1 + [(2)bni_45]i386[13] ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(30) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(2)bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(9)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(31) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(32) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(33) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(9)bni_45 + (-1)Bound*bni_45] + [bni_45]o1161[15] + [(2)bni_45]i386[13] ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(34) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(9)bni_45 + (-1)Bound*bni_45] + [bni_45]o1161[15] + [(2)bni_45]i386[13] ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(35) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(9)bni_45 + (-1)Bound*bni_45] + [bni_45]o1161[15] + [(2)bni_45]i386[13] ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(36) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(2)bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(9)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_46] ≥ 0)
(37) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(38) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(39) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(8)bni_47 + (-1)Bound*bni_47] + [bni_47]o1161[13] + [(2)bni_47]i386[13] ≥ 0∧[1 + (-1)bso_48] ≥ 0)
(40) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(8)bni_47 + (-1)Bound*bni_47] + [bni_47]o1161[13] + [(2)bni_47]i386[13] ≥ 0∧[1 + (-1)bso_48] ≥ 0)
(41) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(8)bni_47 + (-1)Bound*bni_47] + [bni_47]o1161[13] + [(2)bni_47]i386[13] ≥ 0∧[1 + (-1)bso_48] ≥ 0)
(42) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[bni_47] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(2)bni_47] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(8)bni_47 + (-1)Bound*bni_47] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD2114(x1, x2, x3, x4, x5)) = [2] + x5 + [2]x4 + x1
POL(java.lang.Object(x1)) = [2] + x1
POL(ARRAY(x1, x2)) = 0
POL(3) = 0
POL(DATA(x1, x2, x3)) = 0
POL(List(x1, x2)) = x2
POL(LOAD1948(x1, x2, x3, x4, x5)) = x5 + [2]x4 + [2]x1
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = x6 + [2]x5 + [2]x2
POL(>(x1, x2)) = 0
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [3] + x6 + [2]x5
POL(<=(x1, x2)) = 0
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(17) -> (5), if ((i386[17] →* i386[5])∧(i385[17] →* i385[5])∧(i376[17] →* i376[5])∧((o1096[17] →* o1096[5])∧(o1097[17] →* o1097[5])∧(o1098[17] →* o1098[5])))
(11) -> (6), if ((i385[11] →* i385[6])∧((o956[11] →* o1096[6])∧(o957[11] →* o1097[6])∧(o958[11] →* o1098[6]))∧(i386[11] →* i386[6])∧(o956[11] →* NULL)∧(i376[11] →* i376[6]))
(12) -> (6), if ((i376[12] →* i376[6])∧(i385[12] →* i385[6])∧false∧((o1096[12] →* o1096[6])∧(o1097[12] →* o1097[6])∧(o1098[12] →* o1098[6]))∧(i386[12] →* i386[6]))
(14) -> (6), if (false∧(i376[14] →* i376[6])∧(i385[14] →* i385[6])∧((o1096[14] →* o1096[6])∧(o1097[14] →* o1097[6])∧(o1098[14] →* o1098[6]))∧(i386[14] →* i386[6]))
(5) -> (9), if ((i385[5] →* i385[9])∧((o1096[5] →* o956[9])∧(o1097[5] →* o957[9])∧(o1098[5] →* o958[9]))∧(i386[5] + 1 →* i386[9])∧(i376[5] →* i376[9]))
(6) -> (9), if ((i385[6] →* i385[9])∧(i386[6] + 1 →* i386[9])∧((o1096[6] →* o956[9])∧(o1097[6] →* o957[9])∧(o1098[6] →* o958[9]))∧(i376[6] →* i376[9]))
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(11) -> (13), if ((o956[11] →* java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(i376[11] →* i376[13])∧((o956[11] →* o1096[13])∧(o957[11] →* o1097[13])∧(o958[11] →* o1098[13]))∧(i386[11] →* i386[13])∧(i385[11] →* i385[13]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(11) -> (15), if ((i376[11] →* i376[15])∧(i386[11] →* i386[15])∧(o956[11] →* java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧((o956[11] →* o1096[15])∧(o957[11] →* o1097[15])∧(o958[11] →* o1098[15]))∧(i385[11] →* i385[15]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(11) -> (17), if ((i385[11] →* i385[17])∧(o956[11] →* java.lang.Object(List(i409[17], NULL)))∧((o956[11] →* o1096[17])∧(o957[11] →* o1097[17])∧(o958[11] →* o1098[17]))∧(i386[11] →* i386[17])∧(i376[11] →* i376[17]))
(12) -> (17), if ((i386[12] →* i386[17])∧((o1096[12] →* o1096[17])∧(o1097[12] →* o1097[17])∧(o1098[12] →* o1098[17]))∧((i411[12] →* i409[17])∧(o1161[12] →* NULL))∧(i376[12] →* i376[17])∧(i385[12] →* i385[17]))
(14) -> (17), if (((i411[14] →* i409[17])∧(o1161[14] →* NULL))∧(i376[14] →* i376[17])∧((o1096[14] →* o1096[17])∧(o1097[14] →* o1097[17])∧(o1098[14] →* o1098[17]))∧(i385[14] →* i385[17])∧(i386[14] →* i386[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(16) -> (12), if ((i386[16] →* i386[12])∧(i385[16] →* i385[12])∧((o1096[16] →* o1096[12])∧(o1097[16] →* o1097[12])∧(o1098[16] →* o1098[12]))∧((i411[16] →* i409[12])∧(i409[16] →* i411[12])∧(o1161[16] →* o1161[12]))∧(i376[16] →* i376[12]))
(12) -> (13), if (((i411[12] →* i409[13])∧(o1161[12] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i386[12] →* i386[13])∧(i385[12] →* i385[13])∧((o1096[12] →* o1096[13])∧(o1097[12] →* o1097[13])∧(o1098[12] →* o1098[13]))∧(i376[12] →* i376[13]))
(14) -> (13), if ((i376[14] →* i376[13])∧((o1096[14] →* o1096[13])∧(o1097[14] →* o1097[13])∧(o1098[14] →* o1098[13]))∧(i386[14] →* i386[13])∧((i411[14] →* i409[13])∧(o1161[14] →* java.lang.Object(List(i411[13], o1161[13]))))∧(i385[14] →* i385[13]))
(13) -> (14), if ((i376[13] →* i376[14])∧((o1096[13] →* o1096[14])∧(o1097[13] →* o1097[14])∧(o1098[13] →* o1098[14]))∧((i409[13] →* i409[14])∧(i411[13] →* i411[14])∧(o1161[13] →* o1161[14]))∧(i386[13] →* i386[14])∧(i409[13] <= i411[13] →* TRUE)∧(i385[13] →* i385[14]))
(12) -> (15), if ((i376[12] →* i376[15])∧((i411[12] →* i409[15])∧(o1161[12] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i386[12] →* i386[15])∧(i385[12] →* i385[15])∧((o1096[12] →* o1096[15])∧(o1097[12] →* o1097[15])∧(o1098[12] →* o1098[15])))
(14) -> (15), if (((o1096[14] →* o1096[15])∧(o1097[14] →* o1097[15])∧(o1098[14] →* o1098[15]))∧(i386[14] →* i386[15])∧(i385[14] →* i385[15])∧((i411[14] →* i409[15])∧(o1161[14] →* java.lang.Object(List(i411[15], o1161[15]))))∧(i376[14] →* i376[15]))
(15) -> (16), if ((i409[15] > i411[15] →* TRUE)∧((i409[15] →* i409[16])∧(i411[15] →* i411[16])∧(o1161[15] →* o1161[16]))∧((o1096[15] →* o1096[16])∧(o1097[15] →* o1097[16])∧(o1098[15] →* o1098[16]))∧(i386[15] →* i386[16])∧(i385[15] →* i385[16])∧(i376[15] →* i376[16]))
(1) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16]∧i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12] ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(2) (>(i409[15], i411[15])=TRUE ⇒ COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i411[15], java.lang.Object(List(i409[15], o1161[15])))))∧(UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(15)bni_39 + (-1)Bound*bni_39] + [(4)bni_39]o1161[15] + [bni_39]i376[15] ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))), ≥)∧[(4)bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(15)bni_39 + (-1)Bound*bni_39] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[6 + (-1)bso_40] ≥ 0)
(7) (>(i409[15], i411[15])=TRUE∧i409[15]=i409[16]∧i411[15]=i411[16]∧o1161[15]=o1161[16]∧o1096[15]=o1096[16]∧o1097[15]=o1097[16]∧o1098[15]=o1098[16]∧i386[15]=i386[16]∧i385[15]=i385[16]∧i376[15]=i376[16] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(8) (>(i409[15], i411[15])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))≥COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(16)bni_41 + (-1)Bound*bni_41] + [(4)bni_41]o1161[15] + [bni_41]i376[15] ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))), ≥)∧[(4)bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(16)bni_41 + (-1)Bound*bni_41] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_42] ≥ 0)
(13) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧i376[14]=i376[13]1∧o1096[14]=o1096[13]1∧o1097[14]=o1097[13]1∧o1098[14]=o1098[13]1∧i386[14]=i386[13]1∧i411[14]=i409[13]1∧o1161[14]=java.lang.Object(List(i411[13]1, o1161[13]1))∧i385[14]=i385[13]1 ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(14) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[13]1, o1161[13]1)))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[13]1 + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[13]1 ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(8)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_44] ≥ 0∧[1] ≥ 0)
(19) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14]∧o1096[14]=o1096[15]∧o1097[14]=o1097[15]∧o1098[14]=o1098[15]∧i386[14]=i386[15]∧i385[14]=i385[15]∧i411[14]=i409[15]∧o1161[14]=java.lang.Object(List(i411[15], o1161[15]))∧i376[14]=i376[15] ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(20) (<=(i409[13], i411[13])=TRUE ⇒ COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i411[13], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥))
(21) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(22) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(23) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(24)bni_43 + (-1)Bound*bni_43] + [(8)bni_43]o1161[15] + [bni_43]i376[13] ≥ 0∧[8 + (-1)bso_44] + [4]o1161[15] ≥ 0)
(24) (0 ≥ 0 ⇒ (UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))), ≥)∧[(8)bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_43 + (-1)Bound*bni_43] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_44] ≥ 0∧[1] ≥ 0)
(25) (i376[13]=i376[14]∧o1096[13]=o1096[14]∧o1097[13]=o1097[14]∧o1098[13]=o1098[14]∧i409[13]=i409[14]∧i411[13]=i411[14]∧o1161[13]=o1161[14]∧i386[13]=i386[14]∧<=(i409[13], i411[13])=TRUE∧i385[13]=i385[14] ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(26) (<=(i409[13], i411[13])=TRUE ⇒ LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥NonInfC∧LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))≥COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥))
(27) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(28) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(29) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(16)bni_45 + (-1)Bound*bni_45] + [(4)bni_45]o1161[13] + [bni_45]i376[13] ≥ 0∧[(-1)bso_46] ≥ 0)
(30) (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))), ≥)∧[(4)bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(16)bni_45 + (-1)Bound*bni_45] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_46] ≥ 0)
(31) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i411[12]=i409[13]∧o1161[12]=java.lang.Object(List(i411[13], o1161[13]))∧i386[12]=i386[13]∧i385[12]=i385[13]∧o1096[12]=o1096[13]∧o1097[12]=o1097[13]∧o1098[12]=o1098[13]∧i376[12]=i376[13] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(32) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[13], o1161[13])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(33) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(34) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(35) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[13] ≥ 0)
(36) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0∧[1] ≥ 0)
(37) (i386[16]=i386[12]∧i385[16]=i385[12]∧o1096[16]=o1096[12]∧o1097[16]=o1097[12]∧o1098[16]=o1098[12]∧i411[16]=i409[12]∧i409[16]=i411[12]∧o1161[16]=o1161[12]∧i376[16]=i376[12]∧i376[12]=i376[15]∧i411[12]=i409[15]∧o1161[12]=java.lang.Object(List(i411[15], o1161[15]))∧i386[12]=i386[15]∧i385[12]=i385[15]∧o1096[12]=o1096[15]∧o1097[12]=o1097[15]∧o1098[12]=o1098[15] ⇒ LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12])))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(38) (LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥NonInfC∧LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))))≥LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[15], o1161[15])))))∧(UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥))
(39) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(40) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(41) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧[1 + (-1)bso_48] + [4]o1161[15] ≥ 0)
(42) ((UIncreasing(LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_48] ≥ 0∧[1] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD19481(x1, x2, x3, x4, x5, x6)) = [1] + x6 + x3 + [2]x2
POL(java.lang.Object(x1)) = [2]x1
POL(ARRAY(x1, x2)) = [2]x2
POL(3) = 0
POL(DATA(x1, x2, x3)) = [1]
POL(List(x1, x2)) = [1] + x2
POL(LOAD2114(x1, x2, x3, x4, x5)) = [3] + x5 + x2
POL(LOAD1948(x1, x2, x3, x4, x5)) = [2] + x5 + x2 + [2]x1
POL(>(x1, x2)) = 0
POL(COND_LOAD1948(x1, x2, x3, x4, x5, x6)) = [2] + x6 + x3 + [2]x2
POL(<=(x1, x2)) = 0
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i409[12], java.lang.Object(List(i411[12], o1161[12]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[12], o1097[12], o1098[12]))), i376[12], i385[12], i386[12], java.lang.Object(List(i411[12], o1161[12])))
COND_LOAD19481(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i409[16], java.lang.Object(List(i411[16], o1161[16]))))) → LOAD2114(java.lang.Object(ARRAY(3, DATA(o1096[16], o1097[16], o1098[16]))), i376[16], i385[16], i386[16], java.lang.Object(List(i411[16], java.lang.Object(List(i409[16], o1161[16])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15]))))) → COND_LOAD19481(>(i409[15], i411[15]), java.lang.Object(ARRAY(3, DATA(o1096[15], o1097[15], o1098[15]))), i376[15], i385[15], i386[15], java.lang.Object(List(i409[15], java.lang.Object(List(i411[15], o1161[15])))))
COND_LOAD1948(TRUE, java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i409[14], java.lang.Object(List(i411[14], o1161[14]))))) → LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[14], o1097[14], o1098[14]))), i376[14], i385[14], i386[14], java.lang.Object(List(i411[14], o1161[14])))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
LOAD1948(java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13]))))) → COND_LOAD1948(<=(i409[13], i411[13]), java.lang.Object(ARRAY(3, DATA(o1096[13], o1097[13], o1098[13]))), i376[13], i385[13], i386[13], java.lang.Object(List(i409[13], java.lang.Object(List(i411[13], o1161[13])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(3) -> (3), if ((i376[3] →* i376[3]')∧((o925[3] →* o925[3]')∧(o926[3] →* o926[3]')∧(o927[3] →* o927[3]'))∧(i378[3] + 1 →* i378[3]')∧(o933[3] →* java.lang.Object(List(i379[3]', o933[3]'))))
LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], plus_int(pos(s(0)), i378[3]))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
Load1380(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3)
Load1380ARR1(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Cond_Load1380ARR1(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, java.lang.Object(List(x4, x5)), x6)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, NULL, x4)
Return1966(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, NULL)
Load1702(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Cond_Load1702(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1702ARR2(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Cond_Load1702ARR2(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Load2114(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load1948(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load19481(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, NULL)))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], plus_int(pos(s(0)), i378[3]))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
Load1380(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3)
Load1380ARR1(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Cond_Load1380ARR1(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, java.lang.Object(List(x4, x5)), x6)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, NULL, x4)
Return1966(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, NULL)
Load1702(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Cond_Load1702(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1702ARR2(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Cond_Load1702ARR2(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Load2114(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load1948(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load19481(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, NULL)))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
Load1380(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3)
Load1380ARR1(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Cond_Load1380ARR1(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x0)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, java.lang.Object(List(x4, x5)), x6)
Load1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, NULL, x4)
Return1966(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, NULL)
Load1702(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Cond_Load1702(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5)
Load1702ARR2(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Cond_Load1702ARR2(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, x0)
Load2114(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load1948(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Cond_Load19481(true, java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, java.lang.Object(List(x7, x8)))))
Load1948(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(x0, x1, x2))), x3, x4, x5, java.lang.Object(List(x6, NULL)))
LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], java.lang.Object(List(i379[3], o933[3])), i378[3]) → LOAD1493(java.lang.Object(ARRAY(pos(s(s(s(0)))), DATA(o925[3], o926[3], o927[3]))), i376[3], o933[3], plus_int(pos(s(0)), i378[3]))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
From the DPs we obtained the following set of size-change graphs:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i276[0] > 0 →* TRUE)∧(i276[0] →* i276[1]))
(1) -> (0), if ((i276[1] + -1 →* i276[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i276[0] > 0 →* TRUE)∧(i276[0] →* i276[1]))
(1) -> (0), if ((i276[1] + -1 →* i276[0]))
(1) (>(i276[0], 0)=TRUE∧i276[0]=i276[1] ⇒ LOAD941(i276[0])≥NonInfC∧LOAD941(i276[0])≥COND_LOAD941(>(i276[0], 0), i276[0])∧(UIncreasing(COND_LOAD941(>(i276[0], 0), i276[0])), ≥))
(2) (>(i276[0], 0)=TRUE ⇒ LOAD941(i276[0])≥NonInfC∧LOAD941(i276[0])≥COND_LOAD941(>(i276[0], 0), i276[0])∧(UIncreasing(COND_LOAD941(>(i276[0], 0), i276[0])), ≥))
(3) (i276[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD941(>(i276[0], 0), i276[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i276[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(4) (i276[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD941(>(i276[0], 0), i276[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i276[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(5) (i276[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD941(>(i276[0], 0), i276[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i276[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(6) (i276[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD941(>(i276[0], 0), i276[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]i276[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(7) (COND_LOAD941(TRUE, i276[1])≥NonInfC∧COND_LOAD941(TRUE, i276[1])≥LOAD941(+(i276[1], -1))∧(UIncreasing(LOAD941(+(i276[1], -1))), ≥))
(8) ((UIncreasing(LOAD941(+(i276[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(LOAD941(+(i276[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(LOAD941(+(i276[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(LOAD941(+(i276[1], -1))), ≥)∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD941(x1)) = [2]x1
POL(COND_LOAD941(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
COND_LOAD941(TRUE, i276[1]) → LOAD941(+(i276[1], -1))
LOAD941(i276[0]) → COND_LOAD941(>(i276[0], 0), i276[0])
LOAD941(i276[0]) → COND_LOAD941(>(i276[0], 0), i276[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i103[0] > 0 →* TRUE)∧(i103[0] →* i103[1]))
(1) -> (0), if ((i103[1] + -1 →* i103[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i103[0] > 0 →* TRUE)∧(i103[0] →* i103[1]))
(1) -> (0), if ((i103[1] + -1 →* i103[0]))
(1) (>(i103[0], 0)=TRUE∧i103[0]=i103[1] ⇒ LOAD542(i103[0])≥NonInfC∧LOAD542(i103[0])≥COND_LOAD542(>(i103[0], 0), i103[0])∧(UIncreasing(COND_LOAD542(>(i103[0], 0), i103[0])), ≥))
(2) (>(i103[0], 0)=TRUE ⇒ LOAD542(i103[0])≥NonInfC∧LOAD542(i103[0])≥COND_LOAD542(>(i103[0], 0), i103[0])∧(UIncreasing(COND_LOAD542(>(i103[0], 0), i103[0])), ≥))
(3) (i103[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD542(>(i103[0], 0), i103[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i103[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(4) (i103[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD542(>(i103[0], 0), i103[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i103[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(5) (i103[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD542(>(i103[0], 0), i103[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i103[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(6) (i103[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD542(>(i103[0], 0), i103[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]i103[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(7) (COND_LOAD542(TRUE, i103[1])≥NonInfC∧COND_LOAD542(TRUE, i103[1])≥LOAD542(+(i103[1], -1))∧(UIncreasing(LOAD542(+(i103[1], -1))), ≥))
(8) ((UIncreasing(LOAD542(+(i103[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(LOAD542(+(i103[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(LOAD542(+(i103[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(LOAD542(+(i103[1], -1))), ≥)∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD542(x1)) = [2]x1
POL(COND_LOAD542(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
COND_LOAD542(TRUE, i103[1]) → LOAD542(+(i103[1], -1))
LOAD542(i103[0]) → COND_LOAD542(>(i103[0], 0), i103[0])
LOAD542(i103[0]) → COND_LOAD542(>(i103[0], 0), i103[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i19[0] > 0 →* TRUE)∧(i19[0] →* i19[1]))
(1) -> (0), if ((i19[1] + -1 →* i19[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((i19[0] > 0 →* TRUE)∧(i19[0] →* i19[1]))
(1) -> (0), if ((i19[1] + -1 →* i19[0]))
(1) (>(i19[0], 0)=TRUE∧i19[0]=i19[1] ⇒ LOAD204(i19[0])≥NonInfC∧LOAD204(i19[0])≥COND_LOAD204(>(i19[0], 0), i19[0])∧(UIncreasing(COND_LOAD204(>(i19[0], 0), i19[0])), ≥))
(2) (>(i19[0], 0)=TRUE ⇒ LOAD204(i19[0])≥NonInfC∧LOAD204(i19[0])≥COND_LOAD204(>(i19[0], 0), i19[0])∧(UIncreasing(COND_LOAD204(>(i19[0], 0), i19[0])), ≥))
(3) (i19[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD204(>(i19[0], 0), i19[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i19[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(4) (i19[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD204(>(i19[0], 0), i19[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i19[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(5) (i19[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD204(>(i19[0], 0), i19[0])), ≥)∧[(-1)Bound*bni_8] + [(2)bni_8]i19[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(6) (i19[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD204(>(i19[0], 0), i19[0])), ≥)∧[(-1)Bound*bni_8 + (2)bni_8] + [(2)bni_8]i19[0] ≥ 0∧[(-1)bso_9] ≥ 0)
(7) (COND_LOAD204(TRUE, i19[1])≥NonInfC∧COND_LOAD204(TRUE, i19[1])≥LOAD204(+(i19[1], -1))∧(UIncreasing(LOAD204(+(i19[1], -1))), ≥))
(8) ((UIncreasing(LOAD204(+(i19[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(9) ((UIncreasing(LOAD204(+(i19[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(10) ((UIncreasing(LOAD204(+(i19[1], -1))), ≥)∧[2 + (-1)bso_11] ≥ 0)
(11) ((UIncreasing(LOAD204(+(i19[1], -1))), ≥)∧0 = 0∧[2 + (-1)bso_11] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD204(x1)) = [2]x1
POL(COND_LOAD204(x1, x2)) = [2]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
COND_LOAD204(TRUE, i19[1]) → LOAD204(+(i19[1], -1))
LOAD204(i19[0]) → COND_LOAD204(>(i19[0], 0), i19[0])
LOAD204(i19[0]) → COND_LOAD204(>(i19[0], 0), i19[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer